close







EXCEL 多重條件下要如何顯示出我想要的值?




立即點擊


在多重條件下要如何顯示出我想要的值?因為IF有7層的限制....我不停的寫......結果當然就是錯誤!==我想假設當Q1>=0,Q2>=0,M1>=0,M2>=0,A1>0,A2>0,顯示"NO"當然,Q1>=0Q1<0Q2>=0Q2<0M1>=0M1<0M2>=0M2<0A1>0A1<=0A2>0...顯示更多在多重條件下要如何顯示出我想要的值?因為IF有7層的限制....我不停的寫......結果當然就是錯誤!==我想假設當Q1>=0,Q2>=0,M1>=0,M2>=0,A1>0,A2>0,顯示"NO"當然,Q1>=0Q1<0Q2>=0Q2<0M1>=0M1<0M2>=0M2<0A1>0A1<=0A2>0A2<=0有這麼多條件.....當然也有他相對應需顯示的值,這個是要用IF去寫嗎?還是需加入其它的含數?請幫幫我,TKS!更新:先謝謝各位大大,因為他對應的值很多而且是表格.是否可以留下您的mail,我直接將對應的值直接寄到您的信箱呢?TKS!更新2:DearBan我已把資料mail到您的信箱,請您收收看,是否有收到!TKS!更新3:DearBan謝謝,我已收到,但是信是亂碼....不過檔案收得到比較重要,我看得懂您寫的東西,想另外請教一下!因為我的程式裡面有包含了其它的東西,巨集.啦里啦雜的跑起來速度會很慢,因為每動一次,他就會重算儲存格有沒有什麼其它的方法是可以直接寫含數帶出來的程式我想直接寫在VB裡面.讓他跑的時候直接更新,不需要再去對照其它的表格!





能否把再把你的需求寫詳細一點? 除了在 Q1>=0,Q2>=0,M1>=0,M2>=0,A1>0,A2>0 這個條件下顯示NO之外呢? 每種組合每種條件都有相對的值?如果以每個值有兩個範圍來說 6個值,每個值有兩個範圍,就有64種組合了,而這64種組合都有相對的顯示嗎? 寫詳細一點然後再幫你看看可以怎麼解決~ 或許不用IF~哈 2007-04-10 20:57:32 補充: 如果要64種不同的輸出各有不同的對應值得話 提供你一個方法 A1~F1輸入你想要的值 即Q1、Q2、M1、M2、A1、A2六個值 2007-04-10 20:57:49 補充: A2~F2作為完成前的參考欄位(輸入完對應值之後可以刪除) A2 =IF(A1>=0,1,0) B2 =IF(B1>=0,1,0) C2 =IF(C1>=0,1,0) D2 =IF(D1>=0,1,0) E2 =IF(E1>0,1,0) F2 =IF(F1>0,1,0) 2007-04-10 20:58:05 補充: A3是輸出的值的欄位 A3 =VLOOKUP((IF(A1>=0,1,0)&IF(B1>=0,1,0)&IF(C1>=0,1,0)&IF(D1>=0,1,0)&IF(E1>0,1,0)&IF(F1>0,1,0)),H1:I64,2,0) 在H這一欄輸入從000000~111111的二進位值(共64個) 在I這一欄輸入對應的顯示值,按照你給的第一個提示 111111的對應值就是 NO 2007-04-10 20:58:37 補充: 000000 000001 000010 000011 000100 000101 000110 000111 001000 001001 001010 001011 001100 001101 001110 001111 010000 010001 010010 010011 010100 010101 010110 010111 011000 011001 011010 011011 011100 011101 011110 011111 2007-04-10 20:58:43 補充: 100000 100001 100010 100011 100100 100101 100110 100111 101000 101001 101010 101011 101100 101101 101110 101111 110000 110001 110010 110011 110100 110101 110110 110111 111000 111001 111010 111011 111100 111101 111110 111111 2007-04-11 13:02:51 補充: 哈~寄到信箱也行啦~ 順便把你的需求寫清楚一些~ cloud_min@yahoo.com.tw 2007-04-11 15:33:44 補充: Dear Julie.feng. 信我有收到,謝謝你的提醒,因為信被轉到垃圾信件裡面 我有找到,做完回給你了,因為不知道會不會一樣被放進垃圾信件 所以還是留言告訴你一下 看看有沒有不理解的地方,再告訴我喔 2007-04-11 17:20:36 補充: Dear Julie.feng. 依據你的需求,我使用CHOOSE、IF 外加二進制轉十進制的運算法 把所有的東西合併在一個儲存格裡面做完~ 看看吧~哈





TOCYCU若照您的解答,SUMPRODUCT可以省略=IF((A8>0)*(A7>0)*(A6>0)*(A5>0)*(A4>0)*(A3>0)*(A2>0)*(A1>0),"NO","YES")例如上面的,就可以囉~我將數字設定在A1~F1如果都>0則顯示NO,如果其中一個條件不符合則顯示YES=IF(SUMPRODUCT(--(A1>0),--(B1>0),--(C1>0),--(D1>0),--(E1>0),--(F1>0)),"NO","YES")不知道是你需要的嗎~~2007-04-1018:48:42補充:sumproduct可以放30個陣列,若是妳有超過30個可以用多個sumproduct來作業ex:=IF((SUMPRODUCT(--(A2>=0),--(B2>=0),--(C2>=0),--(D2>=0),--(E2>0),--(F2>0)))*(SUMPRODUCT(--(A3>0),--(B3>0))),"NO","YES")2007-04-1109:42:14補充:恩...想飛兄說的沒錯...我是畫蛇添足了你果然研究較透徹...謝了...參考資料:淺見...


以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20070410000010KK06687

C902071D09AF7660
arrow
arrow

    低價機票 發表在 痞客邦 留言(0) 人氣()