看板 Office 關於我們 聯絡資訊
軟體:office excel 版本:2007 用手機格式請別介意 請問各位高手 我想用公式判斷 若值1是“正值”,值2“正值”,顯示“2” 值1是“正值”,值2“負值”,顯示“1” 值1是“負值”,值2“正值”,顯示“-2” 值1是“負值”,值2“負值”,顯示“-1” 以下是我自己寫的 =IF(A1>0,IF(A2>0,"2",""),IF(A1>0,IF(A2<0,"1",""),IF(A1<0,IF(A2>0,"-2",""),IF(A 1<0,IF(A2<0,"-1",""))))) 滿足“2”跟“-2”的條件顯示的出來 但“1”跟“-1”顯示空白 麻煩各位高手協助 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.242.231 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1440342311.A.855.html
soyoso: =LOOKUP((A1>0)*2+(A2>0)+1,ROW($1:$4),{"","-2","","2"}) 08/23 23:48
soyoso: https://goo.gl/GiYNBD 08/23 23:51
soyoso: 抱歉可改用=IF(A2>0,IF(A1>0,2,-2),"") 08/24 00:23
soyoso: 也可另調整=IF(A2>0,(A1>0)*4-2,"") 08/24 00:29
neversad: =IF(AND(A1>0,A2>0),2,IF(AND(A1>0,A2<0),1,IF(AND(A1<0 08/24 08:52
neversad: ,A2>0),-2,IF(AND(A1<0,A2<0),-1,"")))) 08/24 08:52
neversad: 因為同時要符合兩種條件,所以用AND去設定條件~ 08/24 08:53
soyoso: 以n大提供的公式和原文所述來測試也不正確 08/24 09:12
soyoso: 因值1正值,值2負值,顯示"1"而下方又寫要"顯示空白" 08/24 09:13
soyoso: 因值1負值,值2負值,顯示"-1"下方也是寫要"顯示空白" 08/24 09:14
soyoso: 是我誤會原po希望的是都要顯示出來嗎? 08/24 09:17
soyoso: 如果是要都顯示的話,和n大說聲抱歉 08/24 09:33
soyoso: 另提供=((A1>0)*2-1)*((A2>0)+1) 08/24 09:33
soyoso: https://goo.gl/H4i81B 08/24 09:37
wia0909: 謝謝各位高手,套用之後已解決! 08/24 22:55
newton41: =a1/abs(a1)*if(a2>0,2,1) 08/25 00:58
soyoso: =sign(a1)*((a2>0)+1) 03/22 20:31