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 ...