EXCEL問題~求高手

我想要請問

假設列1皆為文字

列2~10皆為數字,但非每一個皆有數字

想要求函數

假設列2中有數字的部份才會去抓取列1文字

例如

A1:甲;A3:2

B1:乙;B2:1

C1:丙;C2:2;C3:1

D1:丁;D2:3

E1:戊;E3:4

想在F2表達成乙*1+丙*2+丁*3

F3表達成甲*+丙*1+戊*4

請問有函數可以直接抓取嗎?

謝謝

2 個解答

評分
  • Daniel
    Lv 7
    8 年前
    最佳解答

    F2:

    =MID(IF(A2="",,"+"&A$1&"*"&A2)&IF(B2="",,"+"&B$1&"*"&B2)&IF(C2="",,"+"&C$1&"*"&C2)&

    .....接續

    2013-02-21 23:26:58 補充:

    IF(D2="",,"+"&D$1&"*"&D2)&IF(E2="",,"+"&E$1&"*"&E2),2,99)

    下拉複製

    2013-02-21 23:30:33 補充:

    若只會輸入數字,F2可簡為:

    =MID(IF(A2,"+"&A$1&"*"&A2,)&IF(B2,"+"&B$1&"*"&B2,)&IF(C2,"+"&C$1&"*"&C2,)&

    .....接續

    2013-02-21 23:30:41 補充:

    IF(D2,"+"&D$1&"*"&D2,)&IF(E2,"+"&E$1&"*"&E2,),2,99)

    2013-03-02 09:05:20 補充:

    F2公式:

    =MID(IF(A2="",,"+"&A$1&"*"&A2)&IF(B2="",,"+"&B$1&"*"&B2)&IF(C2="",,"+"&C$1&"*"&C2)&IF(D2="",,"+"&D$1&"*"&D2)&IF(E2="",,"+"&E$1&"*"&E2),2,99) 下拉複製公式

    若第二列以後只會輸入數字,F2可簡為:

    =MID(IF(A2,"+"&A$1&"*"&A2,)&IF(B2,"+"&B$1&"*"&B2,)&IF(C2,"+"&C$1&"*"&C2,)&IF(D2,"+"&D$1&"*"&D2,)&IF(E2,"+"&E$1&"*"&E2,),2,99)

  • 8 年前

    甲乙丙丁戊結 果

    123乙*1+丙*2+丁*3

    214甲*2+丙*1+戊*4

    乙*1+丙*2+丁*3+<--輔 助

    甲*2+丙*1+戊*4+<--輔 助

    A5:E6=IF(A2=0,"",A$1&"*"&A2&"+")

    F2:F3=MID(A5&B5&C5&D5&E5,1,LEN(A5&B5&C5&D5&E5)-1)

還有問題?馬上發問,尋求解答。