易表函數(shù)大全完整_第1頁
易表函數(shù)大全完整_第2頁
易表函數(shù)大全完整_第3頁
易表函數(shù)大全完整_第4頁
易表函數(shù)大全完整_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論