請用excel公式計算:這裡多少錢?(2)

2010-05-27 9:17 am
由於上個發問太容易,很快就被解了,這回增加幾個貨幣。

A1~A15 共15個數,
就只有這15個數,不能夠更改其字樣。

日元300
美金100元
500元
20元
30元
50元
美元100
美金100元
台幣100元
台幣100元
韓幣3000圜
港幣1000元
歐元500
澳元500
加元500

用一個excel公式計算總和,以台幣為單位。
一日元算 0.5 台元
一美元算 30 台元
一韓幣算 0.05 台元
一港幣算 4 台元
一歐元算 35 台元
一澳元算 25 台元
一加元算 28 台元
沒有標明貨幣者皆為台幣


謝謝指教

回答 (3)

2010-05-31 7:24 am
✔ 最佳答案
=SUMPRODUCT(MIDB(A1:A15,SEARCHB("?",A1:A15),LEN(A1:A15)*2-LENB(A1:A15))*LOOKUP(A1:A15,{"0";"日";"加";"台";"美";"港";"歐";"澳";"韓"},{1;0.5;28;1;30;4;35;25;0.05}))

2010-05-27 12:21:37 補充:
後段公式
*CHOOSE(FIND(TEXT(LEFT(A1:A15),"!0"),{"0日加台美港歐澳韓"}),1,0.5,28,1,30,4,35,25,0.05)

2010-05-28 13:34:27 補充:
後段公式
LOOKUP(IF(LENB(LEFT(A1:A17))-1,LEFT(A1:A17),RIGHT(A1:A17,2)),{"0";"日";"加";"台";"克朗";"法郎";"美";"港";"歐";"澳";"韓"},{1;0.5;28;1;4;27;30;4;35;25;0.05})
匯率是變數,還是以儲存格存放,較易修改!

2010-05-28 22:44:22 補充:
看來以新的條件rc大的公式可以以不變應萬變,增加的字元數最少
看不出有其他函數可以取代LEFT、RIGHT長串字元!

2010-05-28 22:52:30 補充:
不好意思將008貼回重算61200沒錯,不清楚問題出那裡?

2010-05-28 23:01:43 補充:
003前15列我的電腦也沒問題,值rc大的驗算也出不來
可能我的電腦功能較強會自動校正!

2010-05-29 07:43:19 補充:
忘了提到003陣列公式
=SUM(MIDB(A1:A15,SEARCHB("?",A1:A15),LEN(A1:A15)*2-LENB(A1:A15))*CHOOSE(FIND(TEXT(LEFT(A1:A15),"!0"),{"0日加台美港歐澳韓"}),1,0.5,28,1,30,4,35,25,0.05))
008內有IF函數所以也是陣列公式

2010-05-30 20:58:01 補充:
貼15個數還是17個數
題目說明
就只有這15個數,不能夠更改其字樣。
不知rc大大覺得那個較適合?

2010-05-30 23:24:32 補充:
公式

=SUMPRODUCT(MIDB(A1:A15,SEARCHB("?",A1:A15),LEN(A1:A15)*2-LENB(A1:A15))*LOOKUP(A1:A15,{"0";"日";"加";"台";"美";"港";"歐";"澳";"韓"},{1;0.5;28;1;30;4;35;25;0.05}))

並他精典解法,可參考意見.
2010-05-28 4:57 am
小弟當時就再想說

有無可能有下述表達方式

100

100美金

瑞典克朗100

(本題只能贊助,功力淺薄無法提供解法)
2010-05-27 5:55 pm
A大厲害,後段比下行短了10個字元。

*(1+MMULT(N(ISNUMBER(FIND(MID("日美韓港歐澳加",COLUMN(A:G),1),A1:A15))),{0.5;30;0.05;4;35;25;28}-1))


再看看有沒有更短的。

2010-05-27 20:25:00 補充:
關於001

我初初奇怪 "日";"加";"台";"美";"港";"歐";"澳";"韓" 會這樣子的排法,原來是要
預先排序,如果不須預先排序就更好了。

另外,我試行003,可是不行,不知道原因為何。

2010-05-27 20:37:28 補充:
A 大大,

可否在下個公式加兩個貨幣?

日元300
美金100元
500元
20元
30元
50元
美元100
美金100元
台幣100 元
台幣100元
韓幣3000圜
港幣1000元
歐元500
澳元500
加元500
100瑞典克朗
100瑞士法郎
~~~~~~~~~~~~

匯率:
1瑞典克朗 = 4 台元
1瑞士法郎 = 27 台元

2010-05-28 21:35:19 補充:
A 大大,

17個貨幣總值61200,8樓公式返回較大數目,你開找換店可能會虧大本。

:)

2010-05-30 15:36:26 補充:
請 A 大大貼答題在回答區。

謝謝指教。

2010-05-30 22:18:56 補充:
選001好嗎 ?

也請你來答多少錢之3

謝謝


收錄日期: 2021-04-13 17:16:12
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100527000015KK00556

檢視 Wayback Machine 備份