Board logo

標題: [發問] EXCEL~IF公式簡化問題 [打印本頁]

作者: fusayloveme    時間: 2012-1-17 13:20     標題: EXCEL~IF公式簡化問題

請問喔

我有以下這樣的數據
  A B  C
1 50 公噸
2 40 公秉
3 20 公升
4 30 公斤
5 40 公克

我最主要是要在C攔呈現~可能我"公噸"這個欄位單位換算是要50*1000,可是我可能"公秉"這個欄位是要40/1000
假設我已經在C1欄寫出來 =IF($B1="公噸", A1*1000,IF($B1="公秉",$A1/1000,IF($B1="公升",$A1*1000,5555555)))

請問我該如何把這些簡化~然後又能達到我想要的呢? 文字有點多~若有不懂~請見諒~歡迎提出來,幫忙解決我的困惑!! 謝謝
作者: gong    時間: 2012-1-17 14:04

參考看看
=CHOOSE(FIND(RIGHT($C2,1),"噸秉升斤克"),1000,1000,1,1,0.001)*B2
統一轉換成公斤單位

如果要其他條件請自行修正
作者: fusayloveme    時間: 2012-1-17 14:15

回復 2# gong

好~謝謝大大,目前工作忙碌><~晚點再來嘗試看看,感恩!
作者: register313    時間: 2012-1-17 15:19

回復 3# fusayloveme

如果公式簡化是第一目標 , 用查表
C1=A1*VLOOKUP(B1,$E$1:$F$5,2,0)
[attach]9243[/attach]
作者: fusayloveme    時間: 2012-1-17 17:49

回復 2#、4# gong register313

非常感謝! 嚐試後~發現的確這樣方便許多! 而且又學到新的函數運用! 太感激了!!!

也謝謝四樓大大的指導!! 原則上還是朝向能夠用函數解決就函數解決,以不增加補充欄位為訴求~非常感激兩位大大的幫忙!!
作者: Hsieh    時間: 2012-1-17 20:48

回復 5# fusayloveme

C1=10^(FIND(RIGHT($B1,1),"克  斤升秉噸")-4)*$A1




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)