iT邦幫忙

0

EXCEL IF 用法

我在B欄位 固定會有幾個數值
(EX:3,5,7,9,17,)
那我要把數值轉換成固定字串
(EX:3=我,5=是,7=誰 以此類推)

=IF(AND(B2:B930784)=29,"我",IF(AND(B2:B930784)=3,"是",IF(AND(B2:B930784=32),"誰",IF(AND(B2:B930784=31),"你"," "))))

這邊是我google到的公式

但還是無法轉換 想說是不是有別種用法 懇請指教

這個公式看起來怪怪的.

IF 的用法是
=IF(AND(B2=B930784),"我","他")
=IF(AND(判斷式1,判斷式2,...).所有判斷式為真時的顯示資料, 結果不為真時的顯示資料)

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2016-08-10 22:20:45
=IF(B1=3,"我",IF(B1=5,"是",IF(B1=7,"誰","其他")))
看更多先前的回應...收起先前的回應...
蟹老闆 iT邦大師 1 級 ‧ 2016-08-11 01:41:23 檢舉

Ctrl+H

/images/emoticon/emoticon16.gif

Ctrl+H

何解
/images/emoticon/emoticon19.gif

James iT邦大師 6 級 ‧ 2016-08-12 09:24:55 檢舉

Ctrl+H 正解,不然就要加巨集,function無論如何都做不到

哦我懂了
原來是大家對題目的解讀不同
我以為是要依 B 欄的值做判斷
兩位則是直接取代 B 欄原本的值
真是張飛打岳飛
一陣混亂
/images/emoticon/emoticon06.gif

l5412369 iT邦新手 5 級 ‧ 2016-08-12 11:55:03 檢舉

了解了 我以為IF做得到 用取代的風險蠻大的 資料都好幾百萬筆
看來這是唯一解了
不然就是資料庫撈出來的值就要先轉換了(之後會加對應的TABLE)

James iT邦大師 6 級 ‧ 2016-08-12 13:35:38 檢舉

如果轉換後顯示在其它欄,當然用IF就做得到
只是你的問題是B欄的數值替換成字串,那就要用取代的才符合題意。

0
derrick
iT邦新手 5 級 ‧ 2016-08-11 08:55:58

=IF(B:B=29,"我"
剩下自己搞定

我要發表回答

立即登入回答