Created
June 14, 2012 18:58
-
-
Save jtmueller/2932211 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
test 7 "=3 + 4" | |
test -1.5 "=-C3" | |
test -8 "=-2 ^ 3" | |
test true "=AND(2+2=4, 2+3=5)" | |
test "Not OK" "=IF(C3 <= C4, \"OK\", \"Not OK\")" | |
test -4257.44 "=(C1 + C3 - 1) * -C5" | |
test -4 "=(3 - (4 + 5)) + 2" | |
test "Not quite." "=IF(AND(2+2=4, 3+4>6, 5*9<10), \"All true!\", \"Not quite.\")" | |
test "Some true" "=IF(OR(2+2=4, 3+4>6, 5*9<10), \"Some true\", \"Not quite.\")" | |
test 24.0 "=C3 * 4 ^ 2" | |
// Function calls: these are all examples from the Excel documentation (http://goo.gl/w1JRX) | |
// financial functions: | |
test 16.66666667 "=ACCRINT(DATE(2008,3,1), DATE(2008,8,31), DATE(2008,5,1), 10.0%, 1000, 2, 0)" | |
test 20.54795 "=ACCRINTM(DATE(2008,4,1), DATE(2008,6,15), 10.0%, 1000, 3)" | |
test 776.0 "=AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 15%, 1)" | |
test 360.0 "=AMORLINC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 15%, 1)" | |
test 181.0 "=COUPDAYS(DATE(2007,1,25), DATE(2008,11,15), 2, 1)" | |
test 71.0 "=COUPDAYBS(DATE(2007,1,25), DATE(2008,11,15), 2, 1)" | |
test 110.0 "=COUPDAYSNC(DATE(2007,1,25), DATE(2008,11,15), 2, 1)" | |
test (DateTime(2007,5,15)) "=COUPNCD(DATE(2007,1,25), DATE(2008,11,15), 2, 1)" | |
test 4.0 "=COUPNUM(DATE(2007,1,25), DATE(2008,11,15), 2, 1)" | |
test (DateTime(2006,11,15)) "=COUPPCD(DATE(2007,1,25), DATE(2008,11,15), 2, 1)" | |
test -937.5 "=CUMIPMT(9%/12,30*12, 125000,1,1,0)" | |
test -934.1071 "=CUMPRINC(9.00% / 12, 30 * 12, 125000, 13, 24, 0)" | |
test 81999.64 "=DB(1000000,100000,6,5,7)" | |
test 1.32 "=DDB(2400,300,10*365,1)" | |
test 5.24 "=100 * DISC(DATE(2007,1,25), DATE(2007,6,15), 97.975, 100, 1)" | |
test 1.125 "=DOLLARDE(1.02, 16)" | |
test 1.02 "=DOLLARFR(1.125, 16)" | |
test 5.993775 "=DURATION(DATE(2008,1,1), DATE(2016,1,1), 8%, 9.0%, 2, 1)" | |
test 5.3543 "=100 * EFFECT(5.25%, 4)" | |
test 2581.4 "=FV(6%/12, 10, -200, -500, 1)" | |
test 1.33089 "=FVSCHEDULE(1, {0.09,0.11,0.1})" | |
test 1.33089 "=FVSCHEDULE(1, 0.09, 0.11, 0.1)" | |
test 5.77 "=100 * INTRATE(DATE(2008,2,15), DATE(2008,5,15), 1000000, 1014420, 2)" | |
test -292.45 "=IPMT(10%, 3, 3, 8000)" | |
test -0.44 "=IRR({-70000,12000,15000}, -10%)" | |
test -64814.81 "=ISPMT(10%/12, 1, 3*12, 8000000)" | |
test 5.73567 "=MDURATION(DATE(2008,1,1), DATE(2016,1,1), 8%, 9.0%, 2, 1)" | |
test 0.13 "=MIRR({-120000,39000,30000,21000,37000,46000}, 10.0%, 12.0%)" | |
test 5.25 "=100 * NOMINAL(5.3543%, 4)" | |
test -9.578 "=NPER(12%/12, -100, -1000)" | |
test 1188.44 "=NPV(10%, -10000, 3000, 4200, 6800)" | |
test 1188.44 "=NPV(10%, {-10000, 3000, 4200, 6800})" | |
test 113.5977 "=ODDFPRICE(DATE(2008,11,11), DATE(2021,3,1), DATE(2008,10,15), DATE(2009,3,1), 7.85%, 6.25%, 100, 2, 1)" | |
test 7.72 "=100 * ODDFYIELD(DATE(2008,11,11), DATE(2021,3,1), DATE(2008,10,15), DATE(2009,3,1), 5.75%, 84.50, 100, 2, 0)" | |
test 99.87829 "=ODDLPRICE(DATE(2008,2,7), DATE(2008,6,15), DATE(2007,10,15), 3.75%, 4.05%, 100, 2, 0)" | |
test 4.5192 "=100 * ODDLYIELD(DATE(2008,4,20), DATE(2008,6,15), DATE(2007,12,24), 3.75%, 99.875, 100, 2, 0)" | |
test -1037.03 "=PMT(8% / 12, 10, 10000)" | |
test -75.62 "=PPMT(10%/12, 1, 2*12, 2000)" | |
test 94.6346 "=PRICE(DATE(2008,2,15), DATE(2017,11,15), 5.75%, 6.5%, 100, 2, 0)" | |
test 99.79583 "=PRICEDISC(DATE(2008,2,16), DATE(2008,3,1), 5.25%, 100, 2)" | |
test 99.98449888 "=PRICEMAT(DATE(2008,2,15), DATE(2008,4,13), DATE(2007,11,11), 6.1%, 6.1%, 0)" | |
test -59777.15 "=PV(8%/12, 12*20, 500, 0, 0)" | |
test 9.24 "=100 * (RATE(4*12,-200,8000) * 12)" | |
test 1014584.654 "=RECEIVED(DATE(2008,2,15), DATE(2008,5,15), 1000000, 5.75%, 2)" | |
test 2250.0 "=SLN(30000, 7500, 10)" | |
test 4090.91 "=SYD(30000, 7500, 10, 1)" | |
test 9.42 "=100 * TBILLEQ(DATE(2008,3,31), DATE(2008,6,1), 9.14%)" | |
test 98.45 "=TBILLPRICE(DATE(2008,3,31), DATE(2008,6,1), 9%)" | |
test 9.1417 "=100 * TBILLYIELD(DATE(2008,3,31), DATE(2008,6,1), 98.45)" | |
test 396.31 "=VDB(2400, 300, 10*12, 6, 18)" | |
test 37.34 "=100 * XIRR({-10000,2750,4250,3250,2750}, {DATE(2008,1,1),DATE(2008,3,1),DATE(2008,10,30),DATE(2009,2,15),DATE(2009,4,1)}, 0.1)" | |
test 2086.6476 "=XNPV(0.09, {-10000,2750,4250,3250,2750}, {DATE(2008,1,1),DATE(2008,3,1),DATE(2008,10,30),DATE(2009,2,15),DATE(2009,4,1)})" | |
test 6.5 "=100 * YIELD(DATE(2008,2,15), DATE(2016,11,15), 5.75%, 95.04287, 100, 2, 0)" | |
test 5.28 "=100 * YIELDDISC(DATE(2008,2,16),DATE(2008,3,1),99.795,100,2)" | |
test 6.09 "=100 * YIELDMAT(DATE(2008,3,15), DATE(2008,11,3), DATE(2007,11,8), 6.25%, 100.0123, 0)" | |
// date and time functions | |
test 0.583333333 "=YEARFRAC(DATE(2007,1,1), DATE(2007,7,30), 2)" | |
// math functions | |
test -9 "=INT(-8.9)" | |
test 4500.0 "=PRODUCT({5,15,30}, 2)" | |
test -1.48 "=ROUND(-1.475, 2)" | |
test 4.0 "=SQRT(16)" | |
test 55.0 "=SUM({-5,\"15\",30,\"'5\",TRUE}, 15)" | |
// statistical functions | |
test 10.0 "=AVERAGE({10,7,9,27,2}, 5)" | |
test 0.0 "=MIN({10,7,9,27,2}, 0)" | |
test 30.0 "=MAX({10,7,9,27,2}, 30)" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment