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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

易表函數(shù)大全版本:2003K2003/03/12字符函數(shù) 1. BINFORMAT返回?cái)?shù)字轉(zhuǎn)換為二進(jìn)制格式的字符串,例如:BINFORMAT(6) = 1102. CHAR返回由代碼數(shù)字指定的字符,例如:Char(65) = A3. CLEAN刪除字符串中所有非打印字符。4. CODE返回文本字符串中第一個(gè)字符的數(shù)字代碼,例如:CODE(ABC) = 655. COMPARE比較兩個(gè)字符串,如果相等則為零,如果第一個(gè)字符串大于第二個(gè)字符串則為1,否則為-1,例如:COMPARE(A,B) = -1COMPARE(B,A) = 1COMPARE(A,A) = 06. CONCAT將若干文本項(xiàng)合并到一個(gè)文本項(xiàng)中,例如:CONCAT(A,B)=AB,該函數(shù)經(jīng)常用于合并列。7. DATEFORMAT將日期型數(shù)據(jù)轉(zhuǎn)換為字符型,例如:DATEFORMAT($1971-7-19)=1971-01-198. FORMAT格式化數(shù)據(jù),例如:FORMAT(1,000)=001FORMAT(1,A000)=A0019. HEXFORMAT將數(shù)字轉(zhuǎn)換為十六進(jìn)制格式的字符串,例如:HEXFORMAT(234) = EA10. INSTR返回指定字符串在另一個(gè)字符串中首次出現(xiàn)的位置,第一個(gè)字符位置為1,例如:Instr(ABCDEF,B) = 2 11. LEFT返回字符串最左邊指定個(gè)數(shù)的字符,例如:LEFT(ABCDE,2) = AB12. LEN返回字符串中的字符個(gè)數(shù),例如:LEN(ABCD) = 413. LOWER將字符串轉(zhuǎn)換為小寫形式,例如:LOWER(ABCD)=abcd14. MID()從文本字符串中的指定位置起返回特定個(gè)數(shù)的字符,第一個(gè)參數(shù)為字符串,第二個(gè)參數(shù)為起始位置,第一個(gè)字符位置為0,第二個(gè)字符位置為1,依此類推,第三個(gè)參數(shù)為返回的字符個(gè)數(shù),例如:MID(ABCDE,2,2)=CD。15. OCTFORMAT將數(shù)字轉(zhuǎn)換為八進(jìn)制格式的字符串,例如:OCTFORMAT(12) = 1416. PROPER將字符串中每一個(gè)單詞的首字母設(shè)置為大寫,例如:PROPER(hello)=Hello17. READSEX從身份證號(hào)碼中讀取性別,例如:READSEX(410110710917243)=男18. REPLACE替換文本內(nèi)的字符,第一個(gè)參數(shù)表示要替換的字符串,第二個(gè)參數(shù)為開始替換位置,從0開始計(jì)算,所以2實(shí)際上表示從第三個(gè)字符開始替換,第三個(gè)參數(shù)為替換長(zhǎng)度,第四個(gè)參數(shù)為替換為的字符串。REPLACE(ABCDE,2,2,F) = ABFE19. REPT按給定次數(shù)重復(fù)文本,例如REPT(A,5) = AAAAA20. RIGHT返回文本值最右邊的字符,例如RIGHT(ABCD,2) = CD21. ROMAN將阿拉伯?dāng)?shù)字轉(zhuǎn)換為羅馬數(shù)字,例如:ROMAN(123) = CXXIII22. SEARCH返回指定字符串在另一個(gè)字符串中首次出現(xiàn)的位置,第一個(gè)字符位置為0,例如:Search(B,ABCDEF) = 1。如果字符串中包括漢字,請(qǐng)用instr函數(shù)代替。 23. SUBSTITUTE在文本字符串中以新文本替換舊文本,例如:SUBSTITUTE(ABAB,B,C) = ACAC,該表達(dá)式的意思就是將ABAB中B全部替換為C。24. TRIMS刪除文本中的前后空格,例如:TRIMS( ABC ) =ABC25. UPPER將文本轉(zhuǎn)換為大寫形式,例如:UPPER(abc) = ABC數(shù)學(xué)函數(shù)1. ABS返回?cái)?shù)字的絕對(duì)值,例如:ABS(-1) = 12. ACOS返回?cái)?shù)字的反余弦值,以弧度表示,例如:ACOS(-0.5)= 2.094395,也就是*2/33. ACOSH返回?cái)?shù)字的反雙曲余弦值,參數(shù)必須大于或等于1,例如ACOSH(1) = 04. ASIN返回?cái)?shù)字的反正弦值,以弧度表示,ASIN(-0.5) = -0.5236,也就是-/65. ASINH返回?cái)?shù)字的反雙曲正弦值,以弧度表示,ASINH(10) = 2.9982236. ATAN返回?cái)?shù)字的反正切值,以弧度表示,例如:ATAN(1) = 0.785398,也就是/47. ATAN2根據(jù)參數(shù)給定的坐標(biāo)返回反正切值,以弧度表示,例如:ATAN2(1, 1) = 0.785398,也就是/48. ATANH返回?cái)?shù)字的反雙曲正切值,參數(shù)必須介于 -1 到 1 之間(除去 -1 和 1),例如:ATANH(0.76159416) = 0.761594169. AVG返回給定參數(shù)的平均值,例如:AVG(1,2,3) = 210. BIN將包含二進(jìn)制數(shù)的字符串轉(zhuǎn)換為十進(jìn)制數(shù),例如:BIN(110) = 611. COMBIN返回給定數(shù)目對(duì)象的組合數(shù),例如四選二的組合數(shù)為:COMBIN(4,2) = 612. COS返回角度的余弦值,角度必須以弧度表示,例如COS(60*PI()/180)=0.513. COSH返回?cái)?shù)字的雙曲余弦值,COSH(4) = 27.3082314. DEGREES將弧度轉(zhuǎn)換為度,例如:DEGREES(PI() = 18015. EXP返回 e 的指定數(shù)乘冪,例如:EXP(2) = 7.38905616. FACT返回?cái)?shù)字的階乘,例如FACT(5) = 1*2*3*4*5 = 12017. FACTDOUBLE返回?cái)?shù)字的雙階乘,例如FACT(5) = 1*3*5 = 15, FACT(6) = 2*4*6 = 4818. FRACT將數(shù)字轉(zhuǎn)換為分?jǐn)?shù)形式,例如:Fract(0.25)=1/419. HEX將一個(gè)包含十六進(jìn)制數(shù)字的字符串轉(zhuǎn)換為十進(jìn)制數(shù)值,例如:HEX(17) = 2320. INT將數(shù)字向下舍入為最接近的整數(shù),例如INT(1.7) = 121. GCD返回最大公約數(shù),例如:GCD(24, 36) = 1222. LCM返回最小公倍數(shù),例如:LCM(24,36) = 7223. LN返回?cái)?shù)字的自然對(duì)數(shù),例如:LN(2.7182818) = 124. LOG返回?cái)?shù)字的指定底數(shù)的對(duì)數(shù),例如:LOG(10) = 1,LOG(8, 2) = 325. MAX返回給定參數(shù)中的最大值,例如:MAX(1,2,3) = 326. MIN返回給定參數(shù)列中的最小值,例如:MIN(1,2,3) = 127. MOD2返回兩數(shù)相除的余數(shù),例如:MOD2(3,2) = 128. MULTINOMIAL返回參數(shù)和的階乘與各參數(shù)階乘乘積的比值29. OCT將一個(gè)包含八進(jìn)制數(shù)的字符串轉(zhuǎn)換為十進(jìn)制數(shù),例如:OCT(17) = 1530. PI返回 值31. 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ù)之間的隨機(jī)數(shù),例如Rand(10)返回0到10之間的隨機(jī)數(shù)。35. ROUND將數(shù)字四舍五入到指定位數(shù),第二個(gè)參數(shù)指定要保留的小數(shù)位數(shù),例如Round(1.26,1)=1.336. SIGN返回?cái)?shù)字的符號(hào),例如:SIGN(2) = 1, SIGN(0) = 0, SIGN(-2) = -137. SIN返回給定角度的正弦值,例如:SIN(PI()/2) = 138. SINH返回?cái)?shù)字的雙曲正弦值,例如:SINH(1) = 1 SQR返回?cái)?shù)字的平方值,例如: SQR(3)= 9 40. SQRT返回?cái)?shù)字的正平方根,例如:SQRT(9) = 3 41. SQRTPI返回某數(shù)與 Pi 的乘積的平方根,例如:SQRTPI(1) = 1.77245442. SUM將參數(shù)求和,例如:SUM(1,2,3,4) = 1043. TAN返回?cái)?shù)字的正切值,例如TAN(45*PI()/180) = 144. TANH返回?cái)?shù)字的雙曲正切值,例如TANH(0.5) = 0.462117日期時(shí)間函數(shù)1. CTime()將以秒為單位的數(shù)值轉(zhuǎn)換為時(shí)間數(shù)據(jù),例如:CTime(12345) = $3:25:452. DATETIME根據(jù)給定的參數(shù),返回特定日期時(shí)間,例如:DATETIME(98,12,31) = $98-12-31DATETIME(98,12,31,12,30,50) = $98-12-31 12:30:403. DAY返回月份中的日,例如:DAY($98-12-26) = 264. DAYS360大概計(jì)算兩個(gè)日期之間的天數(shù)間隔,例如: DAYS360($1999-2-1,$1999-3-1) = 315. DAYSBTW精確計(jì)算兩個(gè)日期之間的天數(shù)間隔,例如: DAYSBTW($1999-2-1,$1999-3-1) = 286. EDATE返回在開始日期之前或之后指定月數(shù)的日期,例如:EDate($2000-12-31,2) = $2001-2-287. EOMONTH返回指定日期之前或之后某月的最后一天的日期,例如:EOMONTH($2000-12-21,2) = $2001-2-288. HOUR返回時(shí)間值的小時(shí)部分,例如:HOUR($12:30:45) = 129. MINUTE返回時(shí)間值的分鐘部分,例如:MINUTE($12:30:45) = 3010. MONTH返回日期的月份,例如:MONTH($1971-9-17) = 911. NOW返回當(dāng)前日期和時(shí)間12. ReadBirthDay()從身份證號(hào)碼中讀取出生日期,例如ReadBirthDay(410110710917243)=$1971-09-1713. SECOND返回時(shí)間值的秒部分,例如:SECOND($12:30:45) = 4514. TODAY返回今天日期15. WEEKDAY返回指定日期為星期幾,從星期天開始計(jì)算,所以如果返回?cái)?shù)值為3,那么指定日期是星期二。16. YEAR返回日期的年份,返回時(shí)間的年份,例如:MONTH($1971-9-17) = 197117. YEARFRAC返回兩個(gè)日期之間以年為單位的間隔,例如:YearFrac($1971-9-17,$2002-8-5,1) = 30.904,第三個(gè)參數(shù)始終設(shè)為1即可。類型函數(shù)1. DATE將字符型數(shù)據(jù)轉(zhuǎn)換為日期型,例如:DATE(97-1-1) = $1997-01-012. ISDATE判斷數(shù)據(jù)是否是日期型,例如:ISDATE($1971-9-17) = TRUE,ISDATE(1971-9-17) = FASLE3. ISNUMBER判斷數(shù)據(jù)是否是數(shù)值型,例如:ISNUMBER(1)=TRUE,ISNUMBER(1)=FALSE4. 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. 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)=一九九九年一月二十一日3. CLMONEY將數(shù)字轉(zhuǎn)換為人民幣小寫格式。例如:CLMONEY(123)=一百二十三元4. CLNUM將數(shù)字轉(zhuǎn)換為小寫中文格式。例如:CUNUM(123)=一二三5. CLNUMBER將數(shù)字轉(zhuǎn)換為小寫中文格式。例如:CUNUM(123)=一百二十三6. CUDATE將日期轉(zhuǎn)換為大寫中文格式。例如:CUDATE($1999-1-21)=壹玖玖玖年壹月貳拾壹日7. CUMONEY將數(shù)字轉(zhuǎn)換為人民幣大寫格式。例如:CUMONEY(123)=壹佰貳拾叁元8. CUNUM將數(shù)字轉(zhuǎn)換為大寫中文格式。例如:CUNUM(123)=壹貳叁9. CUNUMBER將數(shù)字轉(zhuǎn)換為大寫中文格式。例如:CUNUM(123)=壹佰貳拾叁所得稅函數(shù)ITax() 函數(shù)ITax函數(shù)用于計(jì)算個(gè)人所得稅,該函數(shù)有兩個(gè)參數(shù),第一個(gè)參數(shù)為月收入,第二個(gè)參數(shù)為起始繳稅月收入,例如ITax(5000,1000)表示個(gè)人收入為5000元,起始繳稅月收入為1000元。注意:該函數(shù)只適用于中國大陸地區(qū)。If函數(shù) 我們?cè)谠O(shè)置刷新公式的時(shí)候,可能要事先進(jìn)行一些條件判斷,不同的條件,計(jì)算公式不同。要實(shí)現(xiàn)這樣的功能,必須借助If函數(shù),If函數(shù)有三個(gè)參數(shù),第一個(gè)參數(shù)為條件判斷式,第二個(gè)參數(shù)為條件成立的計(jì)算公式,第三個(gè)參數(shù)為條件不成立的計(jì)算公式。例如 If(平均 50,數(shù)量 * 單價(jià) * 0.95,數(shù)量 * 單價(jià))Selcase函數(shù)Selcase函數(shù)可以替代If函數(shù),如果需要根據(jù)多個(gè)不同的條件返回不同的值,Selcase函數(shù)比If函數(shù)更為方便。語法:SelCase(/條件/,/返回值/,/條件/,/返回值/,)Selcase函數(shù)可以設(shè)置任意多個(gè)條件,如果某個(gè)條件成立,就返回該條件之后的值例如:某單位的工資管理系統(tǒng)中,根據(jù)工齡的不同,住房補(bǔ)貼也不同,5年以下每月200元,10年以下每月300元,20年以下每月400元,20年以上每月500月,那么住房補(bǔ)貼的計(jì)算公式可設(shè)為:selcase(工齡=5,200,工齡=10,300,工齡20,500)MidNum函數(shù)從一個(gè)數(shù)值中返回指定位的數(shù)字,第一個(gè)參數(shù)為數(shù)值,第二個(gè)參數(shù)為指定的位,0表示個(gè)位,1表示十位,2表示百位,-1表示小數(shù)點(diǎn)后第一位,-2表示小數(shù)點(diǎn)后第二位,其余類推,例如:MidNum(1972.63,0) = 2MidNum(1972.63,1) = 7MidNum(1972.63,2) = 9MidNum(1972.63,3) = 1MidNum(1972.63,-1) = 6MidNum(1972.63,-2) = 3這個(gè)函數(shù)主要用于信封、支票或其他票據(jù)的套打。Getpy函數(shù)可以返回詞組的拼音縮寫,可用于輔助代碼設(shè)計(jì),但是重音字和生僻字需要用戶手工干預(yù)。例如:Getpy(“姓名”)=XM 表格函數(shù)1. Aggregate函數(shù)Aggregate函數(shù)用于對(duì)指定區(qū)域進(jìn)行運(yùn)算,函數(shù)的第一個(gè)參數(shù)指定運(yùn)算類型2 累計(jì)值5 平均值6 最大值7 最小值8 標(biāo)準(zhǔn)偏差9 方差第二到第五個(gè)參數(shù)指定計(jì)算范圍,最后一個(gè)參數(shù)指定表,如果省略,則在當(dāng)前表中進(jìn)行運(yùn)算。例如:Aggregate(2,1,1,2,10)返回當(dāng)前表指定區(qū)域(1行1列到2行10列)的累計(jì)值A(chǔ)ggregate(5,1,1,2,10,2)返回第二個(gè)表指定區(qū)域(1行1列到2行10列)的平均值A(chǔ)ggregate函數(shù)可以直接使用列名和表名,例如:Aggregate(2,1,數(shù)量,Rows,數(shù)量)。需要特別留意的是,本函數(shù)中的列名稱必須用雙引號(hào),而不是用方括號(hào)括起來,例如下面的函數(shù)將不能得到正確的結(jié)果:Aggregate(2,1,數(shù)量,Rows,數(shù)量)2. AvgFor函數(shù)對(duì)指定的表指定的列求平均值,前提是某一列等于指定的值。語法:AvgFor(/列/,/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/列/ 求該列的平均值,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計(jì)算的行,如果省略或設(shè)為0,則從第一行開始計(jì)算/結(jié)束行/ 中止計(jì)算的行,如果省略或設(shè)為0,則計(jì)算到最后一行/表/ 進(jìn)行計(jì)算的表,可以用位置,也可以用表名來引用表,如果省略,則對(duì)當(dāng)前表進(jìn)行計(jì)算例如AvgFor(1,2,電話機(jī))對(duì)第一列求平均值,條件是第二列內(nèi)容為“電話機(jī)”AvgFor(數(shù)量,產(chǎn)品,電話機(jī))對(duì)數(shù)量求平均值,條件是產(chǎn)品為電話機(jī)AvgFor(數(shù)量,產(chǎn)品,電話機(jī),1,100)對(duì)數(shù)量求平均值,條件是產(chǎn)品為電話機(jī),計(jì)算范圍是1到100行AvgFor(數(shù)量,產(chǎn)品,電話機(jī),0,0,訂單)對(duì)訂單表中的數(shù)量求平均值,條件是產(chǎn)品為電話機(jī),注意如果要指定表,必須同時(shí)指定行范圍,/開始行/和/結(jié)束行/通常設(shè)為0,表示對(duì)所有行進(jìn)行計(jì)算。3. Avgfor2函數(shù)對(duì)指定表的指定列求最平均值,可以設(shè)置多個(gè)條件。語法:Maxfor2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對(duì)該表中的某一列求平均值,可以用表名表示,也可以用位置表示。/列/ 對(duì)該列求平均值,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、=、=、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個(gè)比較條件,從第三個(gè)參數(shù)開始,每三個(gè)參數(shù)組成一個(gè)比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇Like,則可以在比較值中使用通配符進(jìn)行類似查詢。例如:Avgfor2(訂單,數(shù)量,客戶,=,CS01)統(tǒng)計(jì)訂單表中客戶CS01平均每次訂購產(chǎn)品的數(shù)量。Avgfor2(訂單,數(shù)量,客戶,=,CS01,產(chǎn)品,=,PD01)統(tǒng)計(jì)訂單表中客戶CS01訂購產(chǎn)品PD01的訂單的平均數(shù)量。4. CELL函數(shù)Cell函數(shù)用于引用指定單元格,例如Cell(2,4)表示位于第2行第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)倉 - 出倉)”,即可自動(dòng)計(jì)算結(jié)存。CELL函數(shù)還有一個(gè)可選參數(shù),用于指定表,例如Cell(2,4,1)表示第1個(gè)表第2行第4列,這樣我們?cè)O(shè)置計(jì)算公式時(shí),可以引用其它表中的任意單元格。Cell函數(shù)可以直接使用列標(biāo)題來引用列,例如:Cell(Row-1,結(jié)存),這樣就不會(huì)出現(xiàn)因?yàn)檎{(diào)整列位置而造成公式不能計(jì)算的問題。需要特別留意的是,本函數(shù)中的列名稱必須用雙引號(hào),而不是用方括號(hào)括起來,例如下面的函數(shù)將不能得到正確的結(jié)果:Cell(Row-1,結(jié)存)5. CountFor函數(shù)統(tǒng)計(jì)指定的表、指定的列等于某一指定值的行數(shù)語法:CountFor(/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計(jì)算的行,如果省略或設(shè)為0,則從第一行開始計(jì)算/結(jié)束行/ 中止計(jì)算的行,如果省略或設(shè)為0,則計(jì)算到最后一行/表/ 進(jìn)行計(jì)算的表,可以用位置,也可以用表名來引用表,如果省略,則對(duì)當(dāng)前表進(jìn)行計(jì)算例如CountFor(1,電話機(jī))統(tǒng)計(jì)第一列內(nèi)容為“電話機(jī)”的行數(shù)CountFor(產(chǎn)品,電話機(jī))統(tǒng)計(jì)產(chǎn)品為電話機(jī)的行數(shù)CountFor(產(chǎn)品,電話機(jī),1,100)統(tǒng)計(jì)前100行中產(chǎn)品為電話機(jī)的行數(shù)CountFor(產(chǎn)品,電話機(jī),0,0,訂單)統(tǒng)計(jì)訂單表中產(chǎn)品為電話機(jī)的行數(shù),注意如果要指定表,必須同時(shí)指定行范圍,/開始行/和/結(jié)束行/通常設(shè)為0,表示對(duì)所有行進(jìn)行計(jì)算CountFor(產(chǎn)品,產(chǎn)品,0,0,訂單)假如希望在一個(gè)新表中統(tǒng)計(jì)訂單表中不同產(chǎn)品的訂單數(shù)(行數(shù)),新表包括產(chǎn)品和訂單數(shù)兩列,在產(chǎn)品列中輸入所有產(chǎn)品,將訂單數(shù)列的刷新公式設(shè)為以上公式即可。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。6. Countfor2函數(shù)對(duì)指定表統(tǒng)計(jì)符合條件的記錄數(shù),可以設(shè)置多個(gè)條件。語法:Countfor2(/表/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對(duì)該表進(jìn)行統(tǒng)計(jì),以用表名表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、=、=、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個(gè)比較條件,從第二個(gè)參數(shù)開始,每三個(gè)參數(shù)組成一個(gè)比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇Like,則可以在比較值中使用通配符進(jìn)行類似查詢。例如:Countfor2(訂單,客戶,=,CS01)統(tǒng)計(jì)訂單表中CS01客戶的訂單數(shù)。Countfor2(訂單,客戶,=,CS01,產(chǎn)品,=,PD01)統(tǒng)計(jì)訂單表中CS01客戶訂購產(chǎn)品PD01的訂單數(shù)。Countfor2(訂單,折扣,0.1,產(chǎn)品,=,PD01)統(tǒng)計(jì)訂單表中以超過10%的折扣銷售產(chǎn)品PD01的訂單數(shù)。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。7. Eval表達(dá)式求值函數(shù)Eval可以對(duì)指定的表達(dá)式求值,例如Eval(1+1)=2 ,而Eval(數(shù)量 * 單價(jià))可以求出金額。8. FindText函數(shù)在指定的表、指定的列中查找指定內(nèi)容,并返回符合條件的行中指定列的內(nèi)容。語法:FindText(/查找列/,/內(nèi)容/,/返回列/ ,/表/,/位置/)/查找列/在該列中查找內(nèi)容,可以用列標(biāo)題,也可以用數(shù)字(位置)來引用列/內(nèi)容/ 要查找的內(nèi)容/返回列/ 返回該列的內(nèi)容 /表/ 在該表中進(jìn)行查找,可以用數(shù)字(位置),也可以用表名來引用表,如果省略,則在當(dāng)前表中進(jìn)行查找。/位置/ 這個(gè)參數(shù)決定返回第幾個(gè)符合條件的行的數(shù)據(jù),如果省略,則返回第一個(gè)符合條件的行中指定列的內(nèi)容。例如:FindText(1,電話機(jī),2)在第一列查找內(nèi)容“電話機(jī)”,并返回第一個(gè)符合條件的行的第二列的內(nèi)容FindText(產(chǎn)品,電話機(jī),庫存)在產(chǎn)品列查找內(nèi)容“電話機(jī)”,并返回第一個(gè)符合條件的行的庫存。FindText(1,電話機(jī),2,3)在第三個(gè)表的第一列查找內(nèi)容“電話機(jī)”,并返回第一個(gè)符合條件的行的第二列的內(nèi)容。FindText(產(chǎn)品,電話機(jī),訂購量,訂單)在訂單表的產(chǎn)品列查找內(nèi)容“電話機(jī)”,并返回第一個(gè)符合條件的行的訂購量。FindText(產(chǎn)品,電話機(jī),訂購量,訂單,2)在訂單表的產(chǎn)品列查找內(nèi)容“電話機(jī)”,并返回第二個(gè)符合條件的行的訂購量。利用FindText函數(shù),我們可以在不建立表間關(guān)聯(lián)的情況下引用其他表中有關(guān)聯(lián)的數(shù)據(jù)。例如訂單表和產(chǎn)品表都包括編號(hào)、品名、單價(jià)等數(shù)據(jù),而產(chǎn)品表已經(jīng)錄入所有的編號(hào)、品名和單價(jià),我們希望在訂單表中只需輸入產(chǎn)品編號(hào),對(duì)應(yīng)的品名和單價(jià)即可自動(dòng)輸入。為實(shí)現(xiàn)上述目的,我們只需將訂單表中產(chǎn)品列的刷新公式設(shè)為:FindText(編號(hào),編號(hào),品名,產(chǎn)品),將訂單表中單價(jià)列的刷新公式設(shè)為: FindText(編號(hào),編號(hào),單價(jià),產(chǎn)品), 注意上述公式中用方括號(hào)括起來的編號(hào)表示訂單表中輸入的編號(hào)。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。9. FindText2 函數(shù)在指定的表、指定的列中查找指定內(nèi)容,并返回符合條件的行中指定列的內(nèi)容。語法:FindText2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.,/位置/)/表/ 在表中進(jìn)行查找,以用表名表示,也可以用位置表示。/列/ 對(duì)該列進(jìn)行查找,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、=、=、Like、Instr共8種比較方式。/比較值/ 比較值/位置/ 這個(gè)參數(shù)決定返回第幾個(gè)符合條件的行的數(shù)據(jù),如果省略,則返回第一個(gè)符合條件的行中指定列的內(nèi)容??梢栽O(shè)置多個(gè)比較條件,從第三個(gè)參數(shù)開始,每三個(gè)參數(shù)組成一個(gè)比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇Like,則可以在比較值中使用通配符進(jìn)行類似查詢。例如:FindText2(訂單,數(shù)量,客戶,=,CS01)返回訂單表中CS01客戶的第一個(gè)訂單的訂購數(shù)量。FindText2(訂單,數(shù)量,客戶,=,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)的情況下引用其他表中有關(guān)聯(lián)的數(shù)據(jù)。例如訂單表和產(chǎn)品表都包括品名、規(guī)格、單價(jià)等數(shù)據(jù),而產(chǎn)品表已經(jīng)錄入所有的品名、規(guī)格和單價(jià),我們希望在訂單表中只需輸入品名和規(guī)格,單價(jià)即可自動(dòng)輸入。為實(shí)現(xiàn)上述目的,我們只需將訂單表中單價(jià)列的刷新公式設(shè)為:FindText2(產(chǎn)品表,單價(jià),品名,=,品名,規(guī)格,=,規(guī)格)在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。10. IsBlank函數(shù)判斷當(dāng)前行的指定列是否有內(nèi)容,如果沒有內(nèi)容,則返回True,否則返回False.例如公式IsBlank(日期)可以判斷當(dāng)前行的日期列是否已經(jīng)輸入數(shù)據(jù),注意列名稱要用雙引號(hào)而不是方括號(hào)括起來。11. IsVisible函數(shù)判斷指定行是否可見,如果當(dāng)前行沒有被隱藏(可見),則返回True, 否則返回False.例如希望統(tǒng)計(jì)數(shù)量列中的最大值,而且不包括隱藏行,公式為:MaxIf(數(shù)量,IsVisible(row)12. LockRow 和 UnlockRow函數(shù)這是易表中唯一的一對(duì)操作函數(shù),用于鎖定行和取消鎖定行。例如公式:if(結(jié)賬 = -1,LockRow(row),UnlcokRow(row)上述公式的含義是如果已經(jīng)結(jié)帳,則鎖定當(dāng)前行,否則取消鎖定。13. MaxFor函數(shù)對(duì)指定的表指定的列求最大值,前提是某一列等于指定的值。語法:MaxFor(/列/,/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/列/ 求該列的最大值,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計(jì)算的行,如果省略或設(shè)為0,則從第一行開始計(jì)算/結(jié)束行/ 中止計(jì)算的行,如果省略或設(shè)為0,則計(jì)算到最后一行/表/ 進(jìn)行計(jì)算的表,可以用位置,也可以用表名來引用表,如果省略,則對(duì)當(dāng)前表進(jìn)行計(jì)算例如MaxFor(1,2,電話機(jī))對(duì)第一列求最大值,條件是第二列內(nèi)容為“電話機(jī)”MaxFor(數(shù)量,產(chǎn)品,電話機(jī))對(duì)數(shù)量求最大值,條件是產(chǎn)品為電話機(jī)MaxFor(數(shù)量,產(chǎn)品,電話機(jī),1,100)對(duì)數(shù)量求最大值,條件是產(chǎn)品為電話機(jī),計(jì)算范圍是1到100行MaxFor(數(shù)量,產(chǎn)品,電話機(jī),0,0,訂單)對(duì)訂單表中的數(shù)量求最大值,條件是產(chǎn)品為電話機(jī),注意如果要指定表,必須同時(shí)指定行范圍,/開始行/和/結(jié)束行/通常設(shè)為0,表示對(duì)所有行進(jìn)行計(jì)算。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。14. Maxfor2函數(shù)對(duì)指定表的指定列求最大值,可以設(shè)置多個(gè)條件。語法:Maxfor2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對(duì)該表中的某一列求最大值,以用表名表示,也可以用位置表示。/列/ 對(duì)該列求最大值,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、=、=、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個(gè)比較條件,從第三個(gè)參數(shù)開始,每三個(gè)參數(shù)組成一個(gè)比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇Like,則可以在比較值中使用通配符進(jìn)行類似查詢。例如:Maxfor2(訂單,數(shù)量,客戶,=,CS01)統(tǒng)計(jì)訂單表中客戶CS01一次訂購產(chǎn)品的最大數(shù)量。Maxfor2(訂單,數(shù)量,客戶,=,CS01,產(chǎn)品,=,PD01)統(tǒng)計(jì)訂單表中客戶CS01一次訂購產(chǎn)品PD01的最大數(shù)量。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。15. MinFor函數(shù)對(duì)指定的表指定的列求最小值,前提是某一列等于指定的值。語法:MinFor(/列/,/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/列/求該列的最小值,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計(jì)算的行,如果省略或設(shè)為0,則從第一行開始計(jì)算/結(jié)束行/ 中止計(jì)算的行,如果省略或設(shè)為0,則計(jì)算到最后一行/表/ 進(jìn)行計(jì)算的表,可以用位置,也可以用表名來引用表,如果省略,則對(duì)當(dāng)前表進(jìn)行計(jì)算例如MinFor(1,2,電話機(jī))對(duì)第一列求最小值,條件是第二列內(nèi)容為“電話機(jī)”MinFor(數(shù)量,產(chǎn)品,電話機(jī))對(duì)數(shù)量求最小值,條件是產(chǎn)品為電話機(jī)MinFor(數(shù)量,產(chǎn)品,電話機(jī),1,100)對(duì)數(shù)量求最小值,條件是產(chǎn)品為電話機(jī),計(jì)算范圍是1到100行MinFor(數(shù)量,產(chǎn)品,電話機(jī),0,0,訂單)對(duì)訂單表中的數(shù)量求最小值,條件是產(chǎn)品為電話機(jī),注意如果要指定表,必須同時(shí)指定行范圍,/開始行/和/結(jié)束行/通常設(shè)為0,表示對(duì)所有行進(jìn)行計(jì)算。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。16. Minfor2函數(shù)對(duì)指定表的指定列求最小值,可以設(shè)置多個(gè)條件。語法:Maxfor2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對(duì)該表中的某一列求最小值,以用表名表示,也可以用位置表示。/列/ 對(duì)該列求最小值,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、=、=、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個(gè)比較條件,從第三個(gè)參數(shù)開始,每三個(gè)參數(shù)組成一個(gè)比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇Like,則可以在比較值中使用通配符進(jìn)行類似查詢。例如:Minfor2(訂單,數(shù)量,客戶,=,CS01)統(tǒng)計(jì)訂單表中客戶CS01一次訂購產(chǎn)品的最小數(shù)量。Minfor2(訂單,數(shù)量,客戶,=,CS01,產(chǎn)品,=,PD01)統(tǒng)計(jì)訂單表中客戶CS01一次訂購產(chǎn)品PD01的最小數(shù)量。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。17. RowLocked 函數(shù)判斷某一行是否處于鎖定狀態(tài)。利用這個(gè)函數(shù),我們可以使鎖定行不參與刷新公式計(jì)算,例如將金額列的刷新公式設(shè)為:if(Rowlocked(row), 金額, 數(shù)量 * 產(chǎn)品!單價(jià) * (1-折扣) 上述公式的含義是如果當(dāng)前行被鎖定,則金額保持不變,否則根據(jù)最新的單價(jià)重新計(jì)算金額。18. SerialNo 自動(dòng)編號(hào)函數(shù)函數(shù)SerialNo用于自動(dòng)生成編號(hào),該函數(shù)只有一個(gè)參數(shù),用于指定保持不變的前綴字符個(gè)數(shù)。該函數(shù)通常用于設(shè)置默認(rèn)值,例如在第一行的編號(hào)列中輸入“KA001”,然后將編號(hào)列的默認(rèn)值設(shè)為SerialNo(2),即可自動(dòng)在新增行中生成編號(hào),例如KA002、KA003、KA004 .19. StdFor函數(shù)對(duì)指定的表指定的列求標(biāo)準(zhǔn)偏差,前提是某一列等于指定的值。語法:StdFor(/列/,/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/列/ 求該列的標(biāo)準(zhǔn)偏差,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計(jì)算的行,如果省略或設(shè)為0,則從第一行開始計(jì)算/結(jié)束行/ 中止計(jì)算的行,如果省略或設(shè)為0,則計(jì)算到最后一行/表/ 進(jìn)行計(jì)算的表,可以用位置,也可以用表名來引用表,如果省略,則對(duì)當(dāng)前表進(jìn)行計(jì)算在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。20. StdFor2函數(shù)對(duì)指定表的指定列求標(biāo)準(zhǔn)偏差,可以設(shè)置多個(gè)條件。語法:Stdfor2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對(duì)該表中的某一列求標(biāo)準(zhǔn)偏差,以用表名表示,也可以用位置表示。/列/ 對(duì)該列求標(biāo)準(zhǔn)偏差,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、=、=、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個(gè)比較條件,從第三個(gè)參數(shù)開始,每三個(gè)參數(shù)組成一個(gè)比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇Like,則可以在比較值中使用通配符進(jìn)行類似查詢。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。21. SumFor函數(shù)對(duì)指定的表指定的列進(jìn)行求和計(jì)算,前提是某一列等于指定的值。語法:SumFor(/列/,/條件列/,/條件值/,/開始行/,/結(jié)束行/,/表/)/列/ 進(jìn)行求和計(jì)算的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件列/ 進(jìn)行條件判斷的列,可以用列標(biāo)題,也可以用數(shù)字來引用列/條件值/ 進(jìn)行條件判斷的值/開始行/ 開始計(jì)算的行,如果省略或設(shè)為0,則從第一行開始計(jì)算/結(jié)束行/ 中止計(jì)算的行,如果省略或設(shè)為0,則計(jì)算到最后一行/表/ 進(jìn)行計(jì)算的表,可以用位置,也可以用表名來引用表,如果省略,則對(duì)當(dāng)前表進(jìn)行計(jì)算例如:SumFor(1,2,電話機(jī))對(duì)第一列進(jìn)行求和,條件是第二列內(nèi)容為“電話機(jī)”SumFor(數(shù)量,產(chǎn)品,電話機(jī))對(duì)數(shù)量進(jìn)行求和,條件是產(chǎn)品為電話機(jī)SumFor(數(shù)量,產(chǎn)品,電話機(jī),1,100)對(duì)數(shù)量進(jìn)行求和,條件是產(chǎn)品為電話機(jī),計(jì)算范圍是1到100行SumFor(數(shù)量,產(chǎn)品,電話機(jī),0,0,訂單)對(duì)訂單表中的數(shù)量進(jìn)行求和,條件是產(chǎn)品為電話機(jī),注意如果要指定表,必須同時(shí)指定行范圍,/開始行/和/結(jié)束行/通常設(shè)為0,表示對(duì)所有行進(jìn)行計(jì)算。SumFor(數(shù)量,產(chǎn)品,產(chǎn)品,0,0,訂單)假如希望在一個(gè)新表中統(tǒng)計(jì)訂單表中不同產(chǎn)品的銷售數(shù)量,新表包括產(chǎn)品和數(shù)量?jī)闪?,在產(chǎn)品列中輸入所有產(chǎn)品,將數(shù)量列的刷新公式設(shè)為以上公式即可。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。22. Sumfor2函數(shù)對(duì)指定表的指定列進(jìn)行求和,可以設(shè)置多個(gè)條件。語法:Sumfor2(/表/,/列/,/比較列/,/比較方式/,/比較值/,/比較列/,/比較方式/,/比較值/,.)/表/ 對(duì)該表中的某一列進(jìn)行求和,以用表名表示,也可以用位置表示。/列/ 對(duì)該列進(jìn)行求和,可以用列名稱表示,也可以用位置表示。/比較列/ 進(jìn)行比較的列,可以用列名稱表示,也可以用位置表示。/比較方式/ 比較方式,包括=、=、=、Like、Instr共8種比較方式。/比較值/ 比較值可以設(shè)置多個(gè)比較條件,從第三個(gè)參數(shù)開始,每三個(gè)參數(shù)組成一個(gè)比較條件。如果比較方式選擇的是Instr,則進(jìn)行包含查詢;如果比較方式選擇Like,則可以在比較值中使用通配符進(jìn)行類似查詢。例如:Sumfor2(訂單,數(shù)量,客戶,=,CS01)統(tǒng)計(jì)訂單表中CS01客戶訂購產(chǎn)品的數(shù)量。Sumfor2(訂單,數(shù)量,客戶,=,CS01,產(chǎn)品,=,PD01)統(tǒng)計(jì)訂單表中CS01客戶訂購產(chǎn)品PD01的數(shù)量 。Sumfor2(訂單,數(shù)量,折扣,0.1,產(chǎn)品,=,PD01)統(tǒng)計(jì)訂單表中以超過10%的折扣銷售產(chǎn)品PD01的數(shù)量。在默認(rèn)情況下包括隱藏行,如果希望不包括隱藏行,只需在所有參數(shù)之后,再增加一個(gè)參數(shù),并設(shè)為1即可。23. VarFor函數(shù)對(duì)指定的表指定的列求方差,前提是某一列等于指定的值。語法:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論