Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

?
Lv 7
? 發問時間: 電腦與網際網路軟體 · 1 0 年前

EXCEL如何在一個儲存格中,自動計算出兩陣列最右邊數字

請教諸位大師,關於EXCEL2003

兩陣列為亂數,或為空格

如何不以VBA,不設定義名稱,在一個儲存格中

自動計算出兩陣列最右邊數字,相乘後加總

請見附件內問題~

http://www.funp.net/435089

已更新項目:

感謝applerot兄精采公式

想再請問,如A1:D4中如包含小數

或二位數以上數字,是否有法可解

2 個已更新項目:

感謝piny兄協助

小弟想找一個可具擴充性公式

即可輸入A1:D4範圍區間的公式

請協助~

3 個已更新項目:

如整列為空格,則可視為0

2 個解答

評分
  • 顯栓
    Lv 7
    1 0 年前
    最佳解答

    公式

    =SUMPRODUCT(INT(MMULT(IF(A1:D4="",0,A1:D4)*10^((COLUMN(A1:D4)-1)*2),{1;1;1;1})/10^((ROUNDUP(LEN(MMULT(IF(A1:D4="",0,A1:D4)*10^((COLUMN(A1:D4)-1)*2),{1;1;1;1}))/2,0)*2)-2)),INT(MMULT(IF(F1:I4="",0,F1:I4)*10^((COLUMN(A1:D4)-1)*2),{1;1;1;1})/10^((ROUNDUP(LEN(MMULT(IF(F1:I4="",0,F1:I4)*10^((COLUMN(A1:D1)-1)*2),{1;1;1;1}))/2,0)*2)-2)))

    如有較簡單的,再告知.

    2009-02-10 10:16:41 補充:

    公式內有IF函數須加陣列手法 CTRL+SHIFT+ENTER

    2009-02-10 15:58:14 補充:

    以上公式適用原題目

    補充問題

    =SUMPRODUCT(N(OFFSET(A1,{0;1;2;3},LOOKUP(MMULT((A1:D4<>"")*2^(COLUMN($A$1:$D$1)-1),{1;1;1;1}),{0;2;4;8},{0;1;2;3}),)),N(OFFSET(F1,{0;1;2;3},LOOKUP(MMULT((F1:I4<>"")*2^(COLUMN($A$1:$D$1)-1),{1;1;1;1}),{0;2;4;8},{0;1;2;3}),)))

    2009-02-10 20:58:40 補充:

    修剪一下

    =SUMPRODUCT(N(OFFSET(A1,{0;1;2;3},LOOKUP(MMULT((A1:D4<>"")*{1,2,4,8},{1;1;1;1}),{0;2;4;8},{0;1;2;3}),)),N(OFFSET(F1,{0;1;2;3},LOOKUP(MMULT((F1:I4<>"")*{1,2,4,8},{1;1;1;1}),{0;2;4;8},{0;1;2;3}),)))

    清楚一點!

  • piny
    Lv 7
    1 0 年前

    只能寫一格的話

    =LOOKUP(100,A1:D1)*LOOKUP(100,F1:I1)+LOOKUP(100,A2:D2)*LOOKUP(100,F2:I2)+LOOKUP(100,A3:D3)*LOOKUP(100,F3:I3)+LOOKUP(100,A4:D4)*LOOKUP(100,F4:I4)

    不知有無誤解題意 ^^

    2009-02-10 00:02:58 補充:

    驗算中

    請問需考量整列八格都是空的情況嗎?

    2009-02-10 00:05:36 補充:

    或者應該說

    請問左側或右側某一列有四格都是空時,需如何計算?

    2012-12-25 13:04:59 補充:

    =SUM(MOD(SMALL(ROW(1:4)/1%%+{1,2,3,4}/1%+(A1:D4>0)*10^3+A1:D4,{1,2,3,4}*4),100)*MOD(SMALL(ROW(1:4)/1%%+{1,2,3,4}/1%+(F1:I4>0)*10^3+F1:I4,{1,2,3,4}*4),100))

    兩區域限大於0之二位數以內(可含小數)

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