




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、易表函數(shù)大全 版本:2003K 2003/03/12 字符函數(shù) 1. BINFORMAT返回數(shù)字轉(zhuǎn)換為二進(jìn)制格式的字符串,例如:BINFORMAT(6) = "110"2. CHAR返回由代碼數(shù)字指定的字符,例如:Char(65) = "A"3.
2、0; CLEAN刪除字符串中所有非打印字符。4. CODE返回文本字符串中第一個字符的數(shù)字代碼,例如:CODE("ABC") = 655. COMPARE比較兩個字符串,如果相等則為零,如果第一個字符串大于第二個字符串則為1,否則為-1,例如:COMPARE("A","B") = -1COMPARE("B","A&q
3、uot;) = 1COMPARE("A","A") = 06. CONCAT將若干文本項合并到一個文本項中,例如:CONCAT("A","B")="AB",該函數(shù)經(jīng)常用于合并列。7. DATEFORMAT將日期型數(shù)據(jù)轉(zhuǎn)換為字符型,例如:DATEFORMAT($"1971-7-19")="1971-01
4、-19"8. FORMAT格式化數(shù)據(jù),例如:FORMAT(1,"000")="001"FORMAT(1,"A000")="A001"9. HEXFORMAT將數(shù)字轉(zhuǎn)換為十六進(jìn)制格式的字符串,例如:HEXFORMAT(234) = "EA"10. INSTR返回指定字符串在另
5、一個字符串中首次出現(xiàn)的位置,第一個字符位置為1,例如:Instr("ABCDEF","B") = 2 11. LEFT返回字符串最左邊指定個數(shù)的字符,例如:LEFT("ABCDE",2) = "AB"12. LEN返回字符串中的字符個數(shù),例如:LEN("ABCD") = 413. LOWER將字符串轉(zhuǎn)換為小寫形式,例如:LOWER("ABCD&
6、quot;)="abcd"14. MID()從文本字符串中的指定位置起返回特定個數(shù)的字符,第一個參數(shù)為字符串,第二個參數(shù)為起始位置,第一個字符位置為0,第二個字符位置為1,依此類推,第三個參數(shù)為返回的字符個數(shù),例如:MID("ABCDE",2,2)="CD"。15. OCTFORMAT將數(shù)字轉(zhuǎn)換為八進(jìn)制格式的字符串,例如:OCTFORMAT(12) = "14"16. PR
7、OPER將字符串中每一個單詞的首字母設(shè)置為大寫,例如:PROPER("hello")="Hello"17. READSEX18. REPLACE替換文本內(nèi)的字符,第一個參數(shù)表示要替換的字符串,第二個參數(shù)為開始替換位置,從0開始計算,所以2實際上表示從第三個字符開始替換,第三個參數(shù)為替換長度,第四個參數(shù)為替換為的字符串。REPLACE("ABCDE",2,2,"F") = "ABFE"19.
8、 REPT按給定次數(shù)重復(fù)文本,例如REPT("A",5") = "AAAAA"20. RIGHT返回文本值最右邊的字符,例如RIGHT("ABCD",2) = "CD"21. ROMAN將阿拉伯?dāng)?shù)字轉(zhuǎn)換為羅馬數(shù)字,例如:ROMAN("123") = "CXXIII"22. SEARCH返回
9、指定字符串在另一個字符串中首次出現(xiàn)的位置,第一個字符位置為0,例如:Search("B","ABCDEF") = 1。如果字符串中包括漢字,請用instr函數(shù)代替。 23. SUBSTITUTE在文本字符串中以新文本替換舊文本,例如:SUBSTITUTE("ABAB","B",C") = "ACAC",該表達(dá)式的意思就是將"ABAB"中"B"全部替換為C。24. &
10、#160; TRIMS刪除文本中的前后空格,例如:TRIMS(" ABC ") ="ABC"25. UPPER將文本轉(zhuǎn)換為大寫形式,例如:UPPER("abc") = "ABC" 數(shù)學(xué)函數(shù)1. ABS返回數(shù)字的絕對值,例如:ABS(-1) = 12. ACOS返回數(shù)字的反余弦值,以弧度表示,例
11、如:ACOS(-0.5)= 2.094395,也就是*2/33. ACOSH返回數(shù)字的反雙曲余弦值,參數(shù)必須大于或等于1,例如ACOSH(1) = 04. ASIN返回數(shù)字的反正弦值,以弧度表示,ASIN(-0.5) = -0.5236,也就是-/65. ASINH返回數(shù)字的反雙曲正弦值,以弧度表示,ASINH(10) = 2.9982236.&
12、#160; ATAN返回數(shù)字的反正切值,以弧度表示,例如:ATAN(1) = 0.785398,也就是/47. ATAN2根據(jù)參數(shù)給定的坐標(biāo)返回反正切值,以弧度表示,例如:ATAN2(1, 1) = 0.785398,也就是/48. ATANH返回數(shù)字的反雙曲正切值,參數(shù)必須介于 -1 到 1 之間(除去 -1 和 1),例如:ATANH(0.7615941
13、6) = 0.761594169. AVG返回給定參數(shù)的平均值,例如:AVG(1,2,3) = 210. BIN將包含二進(jìn)制數(shù)的字符串轉(zhuǎn)換為十進(jìn)制數(shù),例如:BIN("110") = 611. COMBIN返回給定數(shù)目對象的組合數(shù),例如四選二的組合數(shù)為:COMBIN(4,2) = 612. COS返回角度的余弦值,角度必須以弧度表示,例如COS(60*
14、PI()/180)=0.513. COSH返回數(shù)字的雙曲余弦值,COSH(4) = 27.3082314. DEGREES將弧度轉(zhuǎn)換為度,例如:DEGREES(PI() = 18015. EXP返回 e 的指定數(shù)乘冪,例如:EXP(2) = 7.38905616. FACT返回數(shù)字的階乘,例如FACT(5) = 1*2*3*4*5 = 12017. FACT
15、DOUBLE返回數(shù)字的雙階乘,例如FACT(5) = 1*3*5 = 15, FACT(6) = 2*4*6 = 4818. FRACT將數(shù)字轉(zhuǎn)換為分?jǐn)?shù)形式,例如:Fract(0.25)="1/4"19. HEX將一個包含十六進(jìn)制數(shù)字的字符串轉(zhuǎn)換為十進(jìn)制數(shù)值,例如:HEX("17") = 2320. INT將數(shù)字向下舍入為最接近的整數(shù),例如INT(1.7) = 121.
16、0; GCD返回最大公約數(shù),例如:GCD(24, 36) = 1222. LCM返回最小公倍數(shù),例如:LCM(24,36) = 7223. LN返回數(shù)字的自然對數(shù),例如:LN(2.7182818) = 124. LOG返回數(shù)字的指定底數(shù)的對數(shù),例如:LOG(10) = 1,LOG(8, 2) = 325. MAX返回給定參數(shù)中的最大值,例如:MAX(1,2,3) = 326.
17、60; MIN返回給定參數(shù)列中的最小值,例如:MIN(1,2,3) = 127. MOD2返回兩數(shù)相除的余數(shù),例如:MOD2(3,2) = 128. MULTINOMIAL返回參數(shù)和的階乘與各參數(shù)階乘乘積的比值29. OCT將一個包含八進(jìn)制數(shù)的字符串轉(zhuǎn)換為十進(jìn)制數(shù),例如:OCT("17") = 1530. PI返回 值31.
18、PRODUCT將所有以參數(shù)形式給出的數(shù)字相乘,例如:PRODUCT(1,2,3,4) = 2432. QUOTIENT返回商的整數(shù)部分,QUOTIENT(7,3)=233. RADIANS將角度轉(zhuǎn)換為弧度,例如:RADIANS(180)= PI()34. RAND返回0到指定數(shù)之間的隨機數(shù),例如Rand(10)返回0到10之間的隨機數(shù)。35. ROUND將數(shù)字四舍五入到指定位數(shù),第二個參數(shù)指定要保留的小數(shù)
19、位數(shù),例如Round(1.26,1)=1.336. SIGN返回數(shù)字的符號,例如:SIGN(2) = 1, SIGN(0) = 0, SIGN(-2) = -137. SIN返回給定角度的正弦值,例如:SIN(PI()/2) = 138. SINH返回數(shù)字的雙曲正弦值,例如:SINH(1) = 1 SQR返回數(shù)字的平方值,例如: SQR(3)= 9 40.
20、 SQRT返回數(shù)字的正平方根,例如:SQRT(9) = 3 41. SQRTPI返回某數(shù)與 Pi 的乘積的平方根,例如:SQRTPI(1) = 1.77245442. SUM將參數(shù)求和,例如:SUM(1,2,3,4) = 1043. TAN返回數(shù)字的正切值,例如TAN(45*PI()/180) = 144. TANH返回數(shù)字的雙曲正切值,例如TANH(0.5) = 0.462117
21、日期時間函數(shù)1. CTime()將以秒為單位的數(shù)值轉(zhuǎn)換為時間數(shù)據(jù),例如:CTime(12345) = $"3:25:45"2. DATETIME根據(jù)給定的參數(shù),返回特定日期時間,例如:DATETIME(98,12,31) = $"98-12-31"DATETIME(98,12,31,12,30,50) = $"98-12-31 12:30:40"3.
22、0; DAY返回月份中的日,例如:DAY($"98-12-26") = 264. DAYS360大概計算兩個日期之間的天數(shù)間隔,例如: DAYS360($"1999-2-1",$"1999-3-1") = 315. DAYSBTW精確計算兩個日期之間的天數(shù)間隔,例如: DAYSBTW($"1999-2
23、-1",$"1999-3-1") = 286. EDATE返回在開始日期之前或之后指定月數(shù)的日期,例如:EDate($"2000-12-31",2) = $"2001-2-28"7. EOMONTH返回指定日期之前或之后某月的最后一天的日期,例如:EOMONTH($"2000-12-21",2) = $"2001-2-28&quo
24、t;8. HOUR返回時間值的小時部分,例如:HOUR($"12:30:45") = 129. MINUTE返回時間值的分鐘部分,例如:MINUTE($"12:30:45") = 3010. MONTH返回日期的月份,例如:MONTH($"1971-9-17") = 911.
25、 NOW返回當(dāng)前日期和時間12. ReadBirthDay()1971-09-17"13. SECOND返回時間值的秒部分,例如:SECOND($"12:30:45") = 4514. TODAY返回今天日期15. WEEKDAY返回指定日期為星期幾,從星期天開始計算,所以如果返回數(shù)值為3,那么指定日期是星期二。16. YEAR
26、返回日期的年份,返回時間的年份,例如:MONTH($"1971-9-17") = 197117. YEARFRAC返回兩個日期之間以年為單位的間隔,例如:YearFrac($"1971-9-17",$"2002-8-5",1) = 30.904,第三個參數(shù)始終設(shè)為1即可。類型函數(shù)1. DATE將字符型數(shù)據(jù)轉(zhuǎn)換為日期型,例如:DATE("97-1-1") = $"1997-01
27、-01"2. ISDATE判斷數(shù)據(jù)是否是日期型,例如:ISDATE($"1971-9-17") = TRUE,ISDATE("1971-9-17") = FASLE3. ISNUMBER判斷數(shù)據(jù)是否是數(shù)值型,例如:ISNUMBER(1)=TRUE,ISNUMBER("1")=FALSE4.
28、 ISTEXT判斷數(shù)據(jù)是否是字符型,例如:ISTEXT("1")=TRUE,ISTEXT(1)=FALSE5. LOGICAL將數(shù)值型數(shù)據(jù)轉(zhuǎn)換為邏輯型,例如:LOGICAL(1) = TRUE,LOGICAL(0) = FALSE6. NUMBER將字符型數(shù)據(jù)轉(zhuǎn)換為數(shù)值型,例如:NUMBER("1") = 1 7.
29、160; TEXT將其他類型的數(shù)據(jù)轉(zhuǎn)換為字符型,例如:TEXT(1) = "1"中文轉(zhuǎn)換函數(shù)1. CCDATE將日期轉(zhuǎn)換為支票風(fēng)格的大寫中文格式。例如:CUDATE($"1999-1-1")="壹玖玖玖年零壹月零壹日"2. CLDATE將日期轉(zhuǎn)換為小寫中文格式。例如:CLDATE($"1999-1-21")="一九九九年一月二十
30、一日"3. CLMONEY將數(shù)字轉(zhuǎn)換為人民幣小寫格式。例如:CLMONEY(123)="一百二十三元"4. CLNUM將數(shù)字轉(zhuǎn)換為小寫中文格式。例如:CUNUM(123)="一二三"5. CLNUMBER將數(shù)字轉(zhuǎn)換為小寫中文格式。例如:CUNUM(123)="一百二十三"6.&
31、#160; CUDATE將日期轉(zhuǎn)換為大寫中文格式。例如:CUDATE($"1999-1-21")="壹玖玖玖年壹月貳拾壹日"7. CUMONEY將數(shù)字轉(zhuǎn)換為人民幣大寫格式。例如:CUMONEY(123)="壹佰貳拾叁元"8. CUNUM將數(shù)字轉(zhuǎn)換為大寫中文格式。例如:CUNUM(123)="
32、;壹貳叁"9. CUNUMBER將數(shù)字轉(zhuǎn)換為大寫中文格式。例如:CUNUM(123)="壹佰貳拾叁"所得稅函數(shù)ITax() 函數(shù)ITax函數(shù)用于計算個人所得稅,該函數(shù)有兩個參數(shù),第一個參數(shù)為月收入,第二個參數(shù)為起始繳稅月收入,例如ITax(5000,1000)表示個人收入為5000元,起始繳稅月收入為1000元。注意:該函數(shù)只適用于中國大陸地區(qū)。If函數(shù) 我們在設(shè)置刷新公式的時候,可能要事先進(jìn)行一些條件判斷,不同的條件,計算公式不同。要實現(xiàn)這樣的功能,必須借助If函數(shù),If函數(shù)有三
33、個參數(shù),第一個參數(shù)為條件判斷式,第二個參數(shù)為條件成立的計算公式,第三個參數(shù)為條件不成立的計算公式。例如 If(平均 < 60,"不及格","及格") if(數(shù)量 > 50,數(shù)量 * 單價 * 0.95,數(shù)量 * 單價)Selcase函數(shù)Selcase函數(shù)可以替代If函數(shù),如果需要根據(jù)多個不同的條件返回不同的值,Selcase函數(shù)比If函數(shù)更為方便。語法:SelCase(/條件/,/返回值/,/條件/,/返回值/,)Selcase函數(shù)可以設(shè)置任意多個條件,如果某個條件成立,就返回該條件之后的值例如:某單位的工資管理系統(tǒng)中,根據(jù)工齡的
34、不同,住房補貼也不同,5年以下每月200元,10年以下每月300元,20年以下每月400元,20年以上每月500月,那么住房補貼的計算公式可設(shè)為:selcase(工齡<=5,200,工齡<=10,300,工齡<=20,400,工齡>20,500)MidNum函數(shù)從一個數(shù)值中返回指定位的數(shù)字,第一個參數(shù)為數(shù)值,第二個參數(shù)為指定的位,0表示個位,1表示十位,2表示百位,-1表示小數(shù)點后第一位,-2表示小數(shù)點后第二位,其余類推,例如:MidNum(1972.63,0) = 2MidNum(1972.63,1) = 7MidNum(1972.63,2) = 9MidNum(19
35、72.63,3) = 1MidNum(1972.63,-1) = 6MidNum(1972.63,-2) = 3這個函數(shù)主要用于信封、支票或其他票據(jù)的套打。 Getpy函數(shù)可以返回詞組的拼音縮寫,可用于輔助代碼設(shè)計,但是重音字和生僻字需要用戶手工干預(yù)。例如:Getpy(“姓名”)=XM 表格函數(shù)1. Aggregate函數(shù)Aggregate函數(shù)用于對指定區(qū)域進(jìn)行運算,函數(shù)的第一個參數(shù)指定運算類型2 累計值5
36、 平均值6 最大值7 最小值8 標(biāo)準(zhǔn)偏差9 方差第二到第五個參數(shù)指定計算范圍,最后一個參數(shù)指定表,如果省略,則在當(dāng)前表中進(jìn)行運算。例如:Aggregate(2,1,1,2,10)返回當(dāng)前表指定區(qū)域(1行1列到2行10列)的累計值A(chǔ)ggregate(5,1,1,2,10,2)返回第二個表指定區(qū)域(1行1列到2行10列)的平均值A(chǔ)ggregate函數(shù)可以直接使用列名和表名,例如:Aggregate(2,1,"數(shù)量",Rows,"
37、;數(shù)量")。需要特別留意的是,本函數(shù)中的列名稱必須用雙引號,而不是用方括號括起來,例如下面的函數(shù)將不能得到正確的結(jié)果:Aggregate(2,1,數(shù)量,Rows,數(shù)量) 2. AvgFor函數(shù)對指定的表指定的列求平均值,前提是某一列等于指定的值。語法:AvgFor(/列/,/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/列/ 求該列的平均值,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件列/
38、 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計算的行,如果省略或設(shè)為0,則從第一行開始計算/結(jié)束行/ 中止計算的行,如果省略或設(shè)為0,則計算到最后一行/表/ 進(jìn)行計算的表,可以用位置,也可以用表名來引用表,如果省略,則對當(dāng)前表進(jìn)行計算例如AvgFor(1,2,"電話機"
39、)對第一列求平均值,條件是第二列內(nèi)容為“電話機”AvgFor("數(shù)量","產(chǎn)品","電話機")對數(shù)量求平均值,條件是產(chǎn)品為電話機AvgFor("數(shù)量","產(chǎn)品","電話機",1,100)對數(shù)量求平均值,條件是產(chǎn)品為電話機,計算范圍是1到100行AvgFor("數(shù)量","產(chǎn)品","電話機",0,0,"訂單")對訂單表中的數(shù)量求平均值,條件是產(chǎn)品為電話機,注意如果要指定表,必須同時指定行范圍,/開始行
40、/和/結(jié)束行/通常設(shè)為0,表示對所有行進(jìn)行計算。 3. Avgfor2函數(shù)對指定表的指定列求最平均值,可以設(shè)置多個條件。語法:Maxfor2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對該表中的某一列求平均值,可以用表名表示,也可以用位置表示。/列/ 對該列求平均值,可以用列
41、名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、>、<、>=、<=、<>、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個比較條件,從第三個參數(shù)開始,每三個參數(shù)組成一個比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇"Like",則可以在比較值中使用通配符進(jìn)行類似查詢。例如:Avgfor2("訂單","數(shù)量","客戶",&quo
42、t;=","CS01")統(tǒng)計訂單表中客戶CS01平均每次訂購產(chǎn)品的數(shù)量。Avgfor2("訂單","數(shù)量","客戶","=","CS01","產(chǎn)品","=","PD01")統(tǒng)計訂單表中客戶CS01訂購產(chǎn)品PD01的訂單的平均數(shù)量。4. CELL函數(shù)Cell函數(shù)用于引用指定單元格,例如Cell(2,4)表示位于第2
43、行第4列的單元格,此外Cell函數(shù)通常和變量Row、Col結(jié)合使用,Row表示當(dāng)前行,Col表示當(dāng)前列,例如Cell(Row-1,Col)表示上一行相同位置的單元格。下圖中將結(jié)存列的刷新公式應(yīng)設(shè)為“if(Row=FirstRow,進(jìn)倉 - 出倉,Cell(Row-1,Col) + 進(jìn)倉 - 出倉)”,即可自動計算結(jié)存。CELL函數(shù)還有一個可選參數(shù),用于指定表,例如Cell(2,4,1)表示第1個表第2行第4列,這樣我們設(shè)置計算公式時,可以引用其它表中的任意單元格。Cell函數(shù)可以直接使用列標(biāo)題來引用列,例如:Cell(Row-1,"結(jié)存"),這樣就不會出現(xiàn)因為調(diào)整列位置而造
44、成公式不能計算的問題。需要特別留意的是,本函數(shù)中的列名稱必須用雙引號,而不是用方括號括起來,例如下面的函數(shù)將不能得到正確的結(jié)果:Cell(Row-1,結(jié)存) 5. CountFor函數(shù)統(tǒng)計指定的表、指定的列等于某一指定值的行數(shù)語法:CountFor(/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行
45、條件判斷的值/開始行/ 開始計算的行,如果省略或設(shè)為0,則從第一行開始計算/結(jié)束行/ 中止計算的行,如果省略或設(shè)為0,則計算到最后一行/表/ 進(jìn)行計算的表,可以用位置,也可以用表名來引用表,如果省略,則對當(dāng)前表進(jìn)行計算例如CountFor(1,"電話機")統(tǒng)計第一列內(nèi)容為“電話機”的行數(shù) CountFor("產(chǎn)品","電話機")統(tǒng)計產(chǎn)品為電話機的行數(shù)CountFor("產(chǎn)
46、品","電話機",1,100)統(tǒng)計前100行中產(chǎn)品為電話機的行數(shù)CountFor("產(chǎn)品","電話機",0,0,"訂單")統(tǒng)計訂單表中產(chǎn)品為電話機的行數(shù),注意如果要指定表,必須同時指定行范圍,/開始行/和/結(jié)束行/通常設(shè)為0,表示對所有行進(jìn)行計算CountFor("產(chǎn)品",產(chǎn)品,0,0,"訂單")假如希望在一個新表中統(tǒng)計訂單表中不同產(chǎn)品的訂單數(shù)(行數(shù)),新表包括產(chǎn)品和訂單數(shù)兩列,在產(chǎn)品列中輸入所有產(chǎn)品,將訂單數(shù)列的刷新公式設(shè)為以上公式即可。在默認(rèn)情況下包括隱藏行,如
47、果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個參數(shù),并設(shè)為1即可。 6. Countfor2函數(shù)對指定表統(tǒng)計符合條件的記錄數(shù),可以設(shè)置多個條件。語法:Countfor2(/表/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對該表進(jìn)行統(tǒng)計,以用表名表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/
48、60; 比較方式,包括=、>、<、>=、<=、<>、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個比較條件,從第二個參數(shù)開始,每三個參數(shù)組成一個比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇"Like",則可以在比較值中使用通配符進(jìn)行類似查詢。例如:Countfor2("訂單","客戶","=","CS01")統(tǒng)計訂單表中CS01客戶的訂單數(shù)。Countfor2("訂單","客戶&q
49、uot;,"=","CS01","產(chǎn)品","=","PD01")統(tǒng)計訂單表中CS01客戶訂購產(chǎn)品PD01的訂單數(shù)。Countfor2("訂單","折扣",">","0.1","產(chǎn)品","=","PD01")統(tǒng)計訂單表中以超過10%的折扣銷售產(chǎn)品PD01的訂單數(shù)。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個參數(shù),并設(shè)為1即
50、可。7. Eval表達(dá)式求值函數(shù)Eval可以對指定的表達(dá)式求值,例如Eval(1+1)=2 ,而Eval(數(shù)量 * 單價)可以求出金額。 8. FindText函數(shù)在指定的表、指定的列中查找指定內(nèi)容,并返回符合條件的行中指定列的內(nèi)容。語法:FindText(/查找列/,/內(nèi)容/,/返回列/ ,/表/,/位置/)/查找列/ 在該列中查找內(nèi)容,可以用列標(biāo)題,也可以用數(shù)字(位置)來引用列/內(nèi)
51、容/ 要查找的內(nèi)容/返回列/ 返回該列的內(nèi)容 /表/ 在該表中進(jìn)行查找,可以用數(shù)字(位置),也可以用表名來引用表,如果省略,則在當(dāng)前表中進(jìn)行查找。/位置/ 這個參數(shù)決定返回第幾個符合條件的行的數(shù)據(jù),如果省略,則返回第一個符合條件的行中指定列的內(nèi)容。例如:FindText(1,"電話機",2) 在第一列查找內(nèi)容“電話機”,并返回第一個符合條件的行的第
52、二列的內(nèi)容FindText("產(chǎn)品","電話機","庫存")在產(chǎn)品列查找內(nèi)容“電話機”,并返回第一個符合條件的行的庫存。FindText(1,"電話機",2,3)在第三個表的第一列查找內(nèi)容“電話機”,并返回第一個符合條件的行的第二列的內(nèi)容。FindText("產(chǎn)品","電話機","訂購量","訂單")在訂單表的產(chǎn)品列查找內(nèi)容“電話機”,并返回第一個符合條件的行的訂購量。FindText("產(chǎn)品","電話機&
53、quot;,"訂購量","訂單",2)在訂單表的產(chǎn)品列查找內(nèi)容“電話機”,并返回第二個符合條件的行的訂購量。利用FindText函數(shù),我們可以在不建立表間關(guān)聯(lián)的情況下引用其他表中有關(guān)聯(lián)的數(shù)據(jù)。例如訂單表和產(chǎn)品表都包括編號、品名、單價等數(shù)據(jù),而產(chǎn)品表已經(jīng)錄入所有的編號、品名和單價,我們希望在訂單表中只需輸入產(chǎn)品編號,對應(yīng)的品名和單價即可自動輸入。為實現(xiàn)上述目的,我們只需將訂單表中產(chǎn)品列的刷新公式設(shè)為:FindText("編號",編號,"品名","產(chǎn)品"),將訂單表中單價列的刷新公式設(shè)為: Find
54、Text("編號",編號,"單價","產(chǎn)品"), 注意上述公式中用方括號括起來的編號表示訂單表中輸入的編號。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個參數(shù),并設(shè)為1即可。 9. FindText2 函數(shù)在指定的表、指定的列中查找指定內(nèi)容,并返回符合條件的行中指定列的內(nèi)容。語法:FindText2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.,/位置
55、/)/表/ 在表中進(jìn)行查找,以用表名表示,也可以用位置表示。/列/ 對該列進(jìn)行查找,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、>、<、>=、<=、<>、Like、Instr共8種比較方式。/比較值/ 比較值/位置/ 這個參數(shù)決定返回第幾個符合條件
56、的行的數(shù)據(jù),如果省略,則返回第一個符合條件的行中指定列的內(nèi)容??梢栽O(shè)置多個比較條件,從第三個參數(shù)開始,每三個參數(shù)組成一個比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇"Like",則可以在比較值中使用通配符進(jìn)行類似查詢。例如:FindText2("訂單","數(shù)量","客戶","=","CS01")返回訂單表中CS01客戶的第一個訂單的訂購數(shù)量。FindText2("訂單","數(shù)量","客戶"
57、;,"=","CS01","產(chǎn)品","=","PD01")返回訂單表中CS01客戶第一次訂購產(chǎn)品PD01的數(shù)量 。FindText2("訂單","數(shù)量","客戶","=","CS01","產(chǎn)品","=","PD01",2)返回訂單表中CS01客戶第二次訂購產(chǎn)品PD01的數(shù)量 。利用FindText2函數(shù),我們可以在不建立表間關(guān)聯(lián)的情況下引
58、用其他表中有關(guān)聯(lián)的數(shù)據(jù)。例如訂單表和產(chǎn)品表都包括品名、規(guī)格、單價等數(shù)據(jù),而產(chǎn)品表已經(jīng)錄入所有的品名、規(guī)格和單價,我們希望在訂單表中只需輸入品名和規(guī)格,單價即可自動輸入。為實現(xiàn)上述目的,我們只需將訂單表中單價列的刷新公式設(shè)為:FindText2("產(chǎn)品表","單價","品名","=",品名,"規(guī)格","=",規(guī)格)在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個參數(shù),并設(shè)為1即可。 10. I
59、sBlank函數(shù)判斷當(dāng)前行的指定列是否有內(nèi)容,如果沒有內(nèi)容,則返回True,否則返回False.例如公式IsBlank("日期")可以判斷當(dāng)前行的日期列是否已經(jīng)輸入數(shù)據(jù),注意列名稱要用雙引號而不是方括號括起來。 11. IsVisible函數(shù)判斷指定行是否可見,如果當(dāng)前行沒有被隱藏(可見),則返回True, 否則返回False.例如希望統(tǒng)計數(shù)量列中的最大值,而且不包括隱藏行,公式為:MaxIf("數(shù)量","IsVisible(row)") 12.
60、; LockRow 和 UnlockRow函數(shù)這是易表中唯一的一對操作函數(shù),用于鎖定行和取消鎖定行。例如公式:if(結(jié)賬 = -1,LockRow(row),UnlcokRow(row)上述公式的含義是如果已經(jīng)結(jié)帳,則鎖定當(dāng)前行,否則取消鎖定。 13. MaxFor函數(shù)對指定的表指定的列求最大值,前提是某一列等于指定的值。語法:MaxFor(/列/,/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/列/ 求該列的最大值,可以用列標(biāo)題
61、,也可以用數(shù)字來引用列/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計算的行,如果省略或設(shè)為0,則從第一行開始計算/結(jié)束行/ 中止計算的行,如果省略或設(shè)為0,則計算到最后一行/表/ 進(jìn)行計算的表,可以用位置,也可以用表名來引用表,如果省略,則對當(dāng)前表進(jìn)行計算例如MaxFor(1,2,&
62、quot;電話機")對第一列求最大值,條件是第二列內(nèi)容為“電話機”MaxFor("數(shù)量","產(chǎn)品","電話機")對數(shù)量求最大值,條件是產(chǎn)品為電話機MaxFor("數(shù)量","產(chǎn)品","電話機",1,100)對數(shù)量求最大值,條件是產(chǎn)品為電話機,計算范圍是1到100行MaxFor("數(shù)量","產(chǎn)品","電話機",0,0,"訂單")對訂單表中的數(shù)量求最大值,條件是產(chǎn)品為電話機,注意如果要指定表,
63、必須同時指定行范圍,/開始行/和/結(jié)束行/通常設(shè)為0,表示對所有行進(jìn)行計算。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個參數(shù),并設(shè)為1即可。 14. Maxfor2函數(shù)對指定表的指定列求最大值,可以設(shè)置多個條件。語法:Maxfor2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對該表中的某一列求最大值,以用表名表示,也可以用位置表示。/列/
64、 對該列求最大值,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、>、<、>=、<=、<>、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個比較條件,從第三個參數(shù)開始,每三個參數(shù)組成一個比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇"Like",則可以在比較值中使用通配符進(jìn)行類似查詢
65、。例如:Maxfor2("訂單","數(shù)量","客戶","=","CS01")統(tǒng)計訂單表中客戶CS01一次訂購產(chǎn)品的最大數(shù)量。Maxfor2("訂單","數(shù)量","客戶","=","CS01","產(chǎn)品","=","PD01")統(tǒng)計訂單表中客戶CS01一次訂購產(chǎn)品PD01的最大數(shù)量。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)
66、之后,再增加一個參數(shù),并設(shè)為1即可。 15. MinFor函數(shù)對指定的表指定的列求最小值,前提是某一列等于指定的值。語法:MinFor(/列/,/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/列/求該列的最小值,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計算的行,如果省略或設(shè)為0,則從第一行開始計算
67、/結(jié)束行/ 中止計算的行,如果省略或設(shè)為0,則計算到最后一行/表/ 進(jìn)行計算的表,可以用位置,也可以用表名來引用表,如果省略,則對當(dāng)前表進(jìn)行計算例如MinFor(1,2,"電話機")對第一列求最小值,條件是第二列內(nèi)容為“電話機”MinFor("數(shù)量","產(chǎn)品","電話機")對數(shù)量求最小值,條件是產(chǎn)品為電話機MinFor("數(shù)量","產(chǎn)品","電話機
68、",1,100)對數(shù)量求最小值,條件是產(chǎn)品為電話機,計算范圍是1到100行MinFor("數(shù)量","產(chǎn)品","電話機",0,0,"訂單")對訂單表中的數(shù)量求最小值,條件是產(chǎn)品為電話機,注意如果要指定表,必須同時指定行范圍,/開始行/和/結(jié)束行/通常設(shè)為0,表示對所有行進(jìn)行計算。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個參數(shù),并設(shè)為1即可。 16. Minfor2函數(shù)對指定表的指定列求最小值,可以設(shè)置多個條件。語法:
69、Maxfor2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對該表中的某一列求最小值,以用表名表示,也可以用位置表示。/列/ 對該列求最小值,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、>、<、>
70、=、<=、<>、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個比較條件,從第三個參數(shù)開始,每三個參數(shù)組成一個比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇"Like",則可以在比較值中使用通配符進(jìn)行類似查詢。例如:Minfor2("訂單","數(shù)量","客戶","=","CS01")統(tǒng)計訂單表中客戶CS01一次訂購產(chǎn)品的最小數(shù)量。Minfor2("訂單","數(shù)量",&quo
71、t;客戶","=","CS01","產(chǎn)品","=","PD01")統(tǒng)計訂單表中客戶CS01一次訂購產(chǎn)品PD01的最小數(shù)量。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個參數(shù),并設(shè)為1即可。 17. RowLocked 函數(shù)判斷某一行是否處于鎖定狀態(tài)。利用這個函數(shù),我們可以使鎖定行不參與刷新公式計算,例如將金額列的刷新公式設(shè)為:if(Rowlocked(row), 金額, 數(shù)量 * 產(chǎn)品!單價 * (
72、1-折扣) 上述公式的含義是如果當(dāng)前行被鎖定,則金額保持不變,否則根據(jù)最新的單價重新計算金額。 18. SerialNo 自動編號函數(shù)函數(shù)SerialNo用于自動生成編號,該函數(shù)只有一個參數(shù),用于指定保持不變的前綴字符個數(shù)。該函數(shù)通常用于設(shè)置默認(rèn)值,例如在第一行的編號列中輸入“KA001”,然后將編號列的默認(rèn)值設(shè)為SerialNo(2),即可自動在新增行中生成編號,例如KA002、KA003、KA004 . 19. StdFor函數(shù)對指定的表指定的列求標(biāo)準(zhǔn)偏差,前提是某一列等于指
73、定的值。語法:StdFor(/列/,/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/列/ 求該列的標(biāo)準(zhǔn)偏差,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計算的行,如果省略或設(shè)為0,則從第一行開始計算/結(jié)束行/ 中止計算的行,如果省略或設(shè)為0,則計算到最后一行/表/
74、; 進(jìn)行計算的表,可以用位置,也可以用表名來引用表,如果省略,則對當(dāng)前表進(jìn)行計算在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個參數(shù),并設(shè)為1即可。 20. StdFor2函數(shù)對指定表的指定列求標(biāo)準(zhǔn)偏差,可以設(shè)置多個條件。語法:Stdfor2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對該表中的
75、某一列求標(biāo)準(zhǔn)偏差,以用表名表示,也可以用位置表示。/列/ 對該列求標(biāo)準(zhǔn)偏差,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、>、<、>=、<=、<>、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個比較條件,從第三個參數(shù)開始,每三個參數(shù)組成一個比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇&
76、quot;Like",則可以在比較值中使用通配符進(jìn)行類似查詢。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個參數(shù),并設(shè)為1即可。 21. SumFor函數(shù)對指定的表指定的列進(jìn)行求和計算,前提是某一列等于指定的值。語法:SumFor(/列/,/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/列/ 進(jìn)行求和計算的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以
77、用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計算的行,如果省略或設(shè)為0,則從第一行開始計算/結(jié)束行/ 中止計算的行,如果省略或設(shè)為0,則計算到最后一行/表/ 進(jìn)行計算的表,可以用位置,也可以用表名來引用表,如果省略,則對當(dāng)前表進(jìn)行計算例如:SumFor(1,2,"電話機")對第一列進(jìn)行求和,條件是第二列內(nèi)容為“電話機”SumFor("數(shù)量"
78、,"產(chǎn)品","電話機")對數(shù)量進(jìn)行求和,條件是產(chǎn)品為電話機SumFor("數(shù)量","產(chǎn)品","電話機",1,100)對數(shù)量進(jìn)行求和,條件是產(chǎn)品為電話機,計算范圍是1到100行SumFor("數(shù)量","產(chǎn)品","電話機",0,0,"訂單")對訂單表中的數(shù)量進(jìn)行求和,條件是產(chǎn)品為電話機,注意如果要指定表,必須同時指定行范圍,/開始行/和/結(jié)束行/通常設(shè)為0,表示對所有行進(jìn)行計算。SumFor("數(shù)量"
79、,"產(chǎn)品",產(chǎn)品,0,0,"訂單")假如希望在一個新表中統(tǒng)計訂單表中不同產(chǎn)品的銷售數(shù)量,新表包括產(chǎn)品和數(shù)量兩列,在產(chǎn)品列中輸入所有產(chǎn)品,將數(shù)量列的刷新公式設(shè)為以上公式即可。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個參數(shù),并設(shè)為1即可。 22. Sumfor2函數(shù)對指定表的指定列進(jìn)行求和,可以設(shè)置多個條件。語法:Sumfor2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ &
80、#160; 對該表中的某一列進(jìn)行求和,以用表名表示,也可以用位置表示。/列/ 對該列進(jìn)行求和,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、>、<、>=、<=、<>、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個比較條件,從第三個參數(shù)開始,每三個參數(shù)組成一
81、個比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇"Like",則可以在比較值中使用通配符進(jìn)行類似查詢。例如:Sumfor2("訂單","數(shù)量","客戶","=","CS01")統(tǒng)計訂單表中CS01客戶訂購產(chǎn)品的數(shù)量。Sumfor2("訂單","數(shù)量","客戶","=","CS01","產(chǎn)品","=","PD01")統(tǒng)計訂單表中CS01客戶訂購產(chǎn)品PD01的數(shù)量 。Sumfor2("訂單","數(shù)量","折扣
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何構(gòu)建高效團隊備戰(zhàn)2025年執(zhí)業(yè)醫(yī)師考試試題及答案
- 利用區(qū)塊鏈技術(shù)提升醫(yī)療數(shù)據(jù)安全與患者信任度探討
- 狀物文章閱讀教學(xué)設(shè)計
- 交接班制度管理制度
- 2025年版?zhèn)€人信用擔(dān)保借款合同范本
- 醫(yī)學(xué)生實習(xí)中的中醫(yī)倫理教育內(nèi)容與方法
- 2025健身加盟合同示范文本
- 2025標(biāo)準(zhǔn)化的公廁租賃合同范本
- 自考行政管理職業(yè)素養(yǎng)試題及答案解析
- 藥學(xué)研究與執(zhí)業(yè)藥師考試相關(guān)性及試題及答案
- 藥品管理的法律法規(guī)知識試題及答案
- 廣東省廣州市2025年中考地理模擬測試卷(含答案)
- 自律贏得人生拼搏鑄就輝煌!課件 2024-2025學(xué)年高中勵志主題班會
- 河道治理及生態(tài)修復(fù)工程施工方案與技術(shù)措施
- (二模)2025年合肥市高三第二次教學(xué)質(zhì)量檢測英語試卷(含答案)
- 水利水電工程質(zhì)量保證體系
- 《思想道德與法治》(23版):第五章 遵守道德規(guī)范 錘煉道德品格
- 人工智能在生活中的應(yīng)用課件
- 2024年安徽省《輔警招聘考試必刷500題》考試題庫及完整答案(必背)
- 中國古代文學(xué)作品選一完全版
- 生物分離工程模考試題含參考答案
評論
0/150
提交評論