請教EXCEL中函式的問題,excel函式問題

時間 2023-05-10 20:55:11

1樓:大肚有話說

只需要將將mid函式前面加上負負運算符號即可(--原理:mid是文字函式,返回的結果是文字,而行政區劃**表中a列資料是數值,這樣vlookup在做數值匹配時是匹配不到的。所以,先將mid是文字函式前面加上負負運算強制轉換為數值,再用vlookup匹配就沒有問題了。

公式更改如下:

vlookup(--mid(b4,5,2),行政區劃**!a:b,2,0)

2樓:退休畫線工

因為你的行政區劃分中**是數字,而公式mid得到是文字,同樣是11,文字在公式顯示是「11」,與11是不相同的。所以無法匹配。解決方法是將文字轉換為數字,即將公式修改為:

vlookup(--mid(b4,5,2),行政區劃分**!a:b,2,0)

3樓:匿名使用者

通過mid截出來的數字是文字型數字,所以你的公式會出錯,改一下。

vlookup(--mid(b4,5,2),行政區劃**!a:b,2,)

或者用原公式,但是區域**需改成文字型數字也可以。

我想請問關於excel函式的問題。

4樓:匿名使用者

=left(c3,3) 取c3的左邊 3位,left(單元格,位數), 從左邊取 單元格 多少位=if(weekday(a3,2)>5,「是」,"否") a3 是週六週日, 返回是,否則返回否。

weekday(a3,2) 返回 一周 的序列號 按照周一為一周的第一天, 2 代表 按照 周一為 一周的第一天 來算, 周一為1, 一直到週日為7

不要認為 2沒有意義, 中國人習慣 認為一周的第一天是 周一, 但是外國人的習慣認為 週日 是一周的第一天, 所以2 就代表中國人的 習慣 周序列。

按照外國人的習慣 =weekday(a3,1) 週日會返回1

5樓:匿名使用者

left 是提取左起指定位數的字元 3表示左起三位left(c3,3)表示提取c3單元格內容的 左起3位字元weekday 是根據日期返回星期幾, 但是它不會直接顯示中文的星期幾,而是用數字來顯示。

這裡的2表示一種顯示模式, 除了錄入2意外 還可以錄入1或3數字1 或省略則1 至7 代表星期天到星期六,數字2 則1 至7 代表星期一到星期天,數字3則0至6代表星期一到星期天。

6樓:匿名使用者

left(c3,3) 函式是返回c3單元格裡的字串的前三位。3代表前三位的意思。

weekday(a3,2)裡的2是指:數字 1(星期一)到數字 7(星期日)。

7樓:匿名使用者

c3單元格左側3個字元。

2 返回數字1(星期一)到數字7(星期日) 與中國習慣相同。

excel函式問題

8樓:匿名使用者

1.「-是就是兩個負號,也叫減負,數學上負負得正,結果還是原數。作用是將文字格式的數字轉為數值,邏輯值轉為數值1或0,以便函式進行數值運算。

2.後面row(2:18)^0,實際上是根據行數,得出乙個與行數個數相同,由多個1組成的陣列,即。任何有理數的0次冪等於1,為了使公式簡短,所以用這個公式。

3.前面用1/mmult(),用1除以函式結果(函式mmult結果是乙個陣列),得出這個陣列各無素的倒數【假如資料區域有3個相同數字,陣列中就有三個3,三個3的倒數就是三個1/3,它位的和就是1(表示有乙個相同資料);假如有4個相同資料,就是4個1/4,和也是1。這樣得出的結果是:

相同資料只算乙個。】

a18)是將一列資料轉為一行資料,以便mmult運算;

exact(a2:a18,transpose(a2:a18)將兩個陣列進行比較,得出由1或0組成的17行17列陣列(矩陣)。

9樓:

搶答,不介意吧?

函式的最終目的是求a2:a18中不重複的個數excat()是比較括號中的倆字串是否相同,因為牽扯到字母大小寫,不能使用=判斷。

1.--是將布林值,true和false轉換為1 ,

18)^0生成17行的陣列矩陣相乘,前面通過分別判斷b2、b3、。。b18是否與b2:

b18相同。

得到17行17列的由1和0組成的矩陣;

4. 3中的矩陣和2中的矩陣相乘得到以每一行和構成的17行1列的陣列(舉例說明,假設一組數,統計每個數的個數,分別為1,2,2,1 那麼要統計不重複的個數也就是1+1/2+1/2+1=3

10樓:匿名使用者

不重複統計你可以用這個函式=sum(1/countif(a1:a18,a1:a18)) 也是陣列公式 ctrl+shift+enter結束 你這個公式的話。

就是數學預案算符號負負得正,一般用來把文字格式數字轉化為 數學數字,這裡的exact函式是比較兩組數字是否一樣,如果一樣就返回true,否則返回false,在excel中true返回1,false返回0,row(2:18)^0創造數一組18行等於1的陣列,用來和exact的出來的陣列相乘也就是mmult函式,然後用1除該陣列的每個數相加,得到不重複資料,這個原理來自數學分析,舉個列子,不管這個陣列裡的某個數有多少個重複,用1相除後再相加 就是1,假如 你這組資料裡的a001b101出現了4次,那麼用陣列算出來 的就是1/4,1/4,1/4,1/4,相加起來就是=1

11樓:網友

=sumproduct(1/countif(a2:a18,a2:a18))

陣列, 這個簡單點。

統計a2:a18分別在a2:a18裡的個數,然後用1來除,不重複的,商為1,重複的就是,1/n,(n表示重複的個數),最後將1除的所有的商,彙總就是結果。

excel函式問題請教

12樓:匿名使用者

為了提高計算效率,假設資料到100行,則。

1、如果要c、d列都大於20,同時滿足,則為。

sumproduct((a2;a100="一班")*c2:c100>20)*(d2:d100>20))

countifs(a:a,"一班",c:c,">20",d:d,">20")

2、如果c列中大於20和d列中大於20的和,則為。

sumproduct((a2:a100="一班")*c2:c100>20))+sumproduct((a2:a100="一班")*d2:d100>20))

countifs(a:a,"一班",c:c,">20")+countifs(a:a,"一班",d:d,">20")

excel函式問題

13樓:喜歡天使的愛

if(a2>=b2,round((a2-b2),0)+20,if(a2>=100,20-round((b2-a2)/,0)*,20-round((b2-a2)/0.

if(條件,值true,值false)函式巢狀請查閱相關資料。

round(值,位數)用來做四捨五入的。

如果不需要做男舍五入,改為:

if(a2>=b2,(a2-b2)+20,if(a2>=100,20-(b2-a2)/,20-(b2-a2)/

另外,我理解的是,只要是低於100%,就按扣1分算。不知道你們會不會進行階梯計算呢?

比如目標是110%,但只完成了90%。他的分數就是。

如果按這種計算方式,那你就自己再改下我上面的函式式中第二個if語句的最後乙個表示式。

我想,作為乙個統計人員,應該是會舉一返三吧。

補充:if(a2>=b2,if(a2-b2>=10,30,round((a2-b2),0)+20),if(a2>=100,if(b2-a2>=10,10,20-round((b2-a2)/,0)*0.

5),if(b2-a2>=5,10,20-round((b2-a2)/,0)*

這是根據你上午說的,加分減分都不超過10分重新改的。式子太複雜了。如果你們的分值比較特殊,就可以把式子減化。

比如b2-a2不會大於10個百分點,就可以省略乙個if。改成:

if(a2>=b2,if(a2-b2>=10,30,round((a2-b2),0)+20),if(a2>=100,20-round((b2-a2)/,0)*,if(b2-a2>=5,10,20-round((b2-a2)/0.

14樓:網友

把問題作為內容、樣表(請注意:要03版的,把現狀和目標效果表示出來)作為附件發來看下

15樓:天南地北公路人

c1裡面的公式:

if(a1>=b1,(a1-b1)*1+20,if(and(a1>100,a1驗證無誤,請查收!

16樓:等夢中的你

這個問題就得問你們老師咯!

上課不認真,現在求助,有什麼用呀!

請教excel中if函式,EXcel表格中if函式如何用

應該是計算營業額的吧,g列是金額,b列是要算出是進賬還是花銷,所有sell的就是賣出去的,也就是進賬,buy的就是 的或者是頂賬的,就是花銷,因而前者是正,後者是負 最後給b列求個sum就可以了解這段時間的賬面情況了如果b2 buy,那麼b2 g2 sell,b2 g2 sell short b2 ...

請教excel函式問題,請教乙個Excel函式問題

在b表c2中輸入以下公式 if b2 100,vlookup a2,a表 a b,2,false vlookup a2,b表 a c,3,false vlookup a2,a表 a b,2,false 在a表的a列查詢a2,並返回對應的b列 2 資料 大單單價 資料區a b共兩列,a列為第1列,b列...

excel中函式應用問題,excel中函式應用問題 office高手進?

假設這個單元格是a1 b1輸入 if max isnumber find a1 1 存在 輸入後,不要回車,要按下ctrl shift 回車。即在編輯欄看到公式前後自動加了 效果是如果有,顯示存在,沒有就空著 貼上下面函式到vba模組中,假如a1 5rt er2 u8i b1輸入公式 bh a1 b...

EXCEL函式應用問題,excel中函式應用問題

iserror是判斷函式中的結果是否為報錯資訊。如果為報錯資訊,則返回 true 不然返回 false 說明 如果函式中原返回資訊為 false 時,返回的也為 false 即 false 為正確返回。or是判斷函式中的所有組返回資訊中是否有 true 的結果,如果有,則返回 true 不然返回 f...

請教 關於excel中if函式的高階應用

請試sub color dim i as integer i 1 do while cells i,1 select case cells i,1 case 1 cells i,1 interior.colorindex 4 case 2 cells i,1 interior.colorindex ...