1樓:黑豆
樓上方括號提供了乙個好辦法。
如果一定要用if函式,那麼因為你這裡的條件都是互斥的,所以可以
=if(and(a5="a",b3="某1"),1)+if(and(a5="b",b3="某2"),2)+if(and(a5="c",b3="某3"),3)+if(and(a5="d",b3="某4"),4)+if(and(a5="e",b3="某5"),5)+if(and(a5="f",b3="某6"),6)+......
這樣沒有if的巢狀了,沒有限制,不過只針對你這個題目才可以,如果你要取別的結果的,要變通一下
如果你還要返回空白,也就是這些值以外的情況,按我這個公式應該是有個0的吧,那你再加乙個if好了:
=if((if(and(a5="a",b3="某1"),1)+if(and(a5="b",b3="某2"),2)+if(and(a5="c",b3="某3"),3)+if(and(a5="d",b3="某4"),4)+if(and(a5="e",b3="某5"),5)+if(and(a5="f",b3="某6"),6)+......)<>0,if(and(a5="a",b3="某1"),1)+if(and(a5="b",b3="某2"),2)+if(and(a5="c",b3="某3"),3)+if(and(a5="d",b3="某4"),4)+if(and(a5="e",b3="某5"),5)+if(and(a5="f",b3="某6"),6)+......,"")
還可以這樣:
if(and(a5="a",b3="某1"),1,"")&if(and(a5="b",b3="某2"),2,"")&if(and(a5="c",b3="某3"),3,"")&if(and(a5="d",b3="某4"),4,"")&if(and(a5="e",b3="某5"),5,"")&if(and(a5="f",b3="某6"),6,"")&......
2樓:匿名使用者
if語句在 excel 2003裡,最多可以用8層,到不了 30.
你用 vba 程式設計吧。
sub if30()
if cells(5,1)="a" and cells(3,2)="某1" cells(7,1)=1
else if cells(5,1)="b" and cells(3,2)="某2" cells(7,1)=2
else if cells(5,1)="c" and cells(3,2)="某3" cells(7,1)=3
......
end sub
按 alt + f11,插入---模組,將**複製進去,按f5 執行。
3樓:匿名使用者
這裡有乙個精品,題目是「if不可不用,不可多用 」,可以找到你要的東西
用exceL if函式怎樣寫
vb1 if a1 12,int rand 4 17 if a1 50,int rand 11 30 a1 後面怎麼做,不用說了吧 a列是參考的數值,所以不能直接在a列上改動,所以應該把改動後的數值放在其他的列中。例如b列。在b1輸入公式 if a1 12,int rand 4 17 if a1 5...
怎樣才能賺取更多財富值,怎樣才能賺取更多的財富值?
你好,你可以按下面的方法自己獲得財富值。知道財富值 1 新使用者首次登陸 20 完成帳戶的啟用 2 被為 20 懸賞分 3 推薦答案 10經驗值 10財富值 4 精彩 10財富值 5 當選 知道之星 100財富值。文庫財富值 1 上傳文件。2 評價別人的文件 評價一次一分,每天最多加五分 評價別人的...
怎樣讓自己能學到的東西更多突破自己目前的瓶頸?
出去走走,放鬆下心境 如何突破自己的工作瓶頸 如何突破學習的瓶頸?所謂瓶。抄頸,就是你總是發現襲自己好像總是沒有任何的進步,儘管你還像以往一樣的努力,甚至更加努力。初級階段 起步階段 中級階段 瓶頸出現 突破瓶頸 1 尋找樂趣 2 休息一下 3 鼓勵自己 4 堅持下去 5 忘記瓶頸。怎樣突破自己的瓶...