Board logo

標題: [發問] 抱歉打 請問選擇下拉式選單計算公式的撰寫 [打印本頁]

作者: 半條龍    時間: 2014-12-3 10:19     標題: 抱歉打 請問選擇下拉式選單計算公式的撰寫

煩勞各位技術先進教導 謝謝
有個下拉選擇在A1
答案顯示在B1
表格如下
Curve         X        Y        Z
ANSI EI.        28.2        0.1217        2
ANSI VI.        19.61        0.491        2
ANSI NI.        0.0086        0.0185        0.02
ANSI MI.        0.0515        0.114        0.02
LTEI.        64.07        0.25        2
LTVI.        28.55        0.712        2
LTI.        0.086        0.185        0.02
IEC NI.        0.14        0        0.02
IEC VI.        13.5        0        1
IEC I.        0.14        0        0.02
IEC EI.        80        0        2
IEC STI.        0.05        0        0.04
IEC LTI        120        0        1
IEC DT                       
ANSI DT                       


我A1選擇ANSI EI.

答案=X+Y+Z=28.2+0.1217+2 =30.3217


假設選到 IEC DT 答案顯示888

假設選到 ANSI DT 答案顯示999

請問先進如何撰寫
謝謝
作者: p212    時間: 2014-12-3 10:51

本帖最後由 p212 於 2014-12-3 10:55 編輯

回復 1# 半條龍
假設1#之資料於A2:D17範圍內
1.選取(反白)A2:A17,按Ctrl+Shift+F3,以「頂端列」為名稱,定義A2:A17範圍為「Curve」。
2.點選儲存格A1,在「資料」的「資料驗證--清單--來源」設定「=Curve」,參見附圖。
3.儲存格B1輸入公式=IF($A$1="IEC DT",888,IF($A$1="ANSI DT",999,SUM(OFFSET($A$2,MATCH($A$1,Curve,0),1,1,3))))
請參考!
作者: 半條龍    時間: 2014-12-3 11:23

回復 2# p212
請問假設公式改
2*X+3*Y+4*Z

要如何修改?
作者: p212    時間: 2014-12-3 11:58

本帖最後由 p212 於 2014-12-3 12:01 編輯

回復 4# 半條龍
儲存格B1改輸入陣列公式 (以Ctrl+Shift+Enter輸入)
=IF($A$1="IEC DT",888,IF($A$1="ANSI DT",999,SUM(OFFSET($A$2,MATCH($A$1,Curve,0),1,1,3)*{2,3,4})))
請參考!




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