Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
EXCEL如何在一個儲存格中,自動計算出兩陣列最右邊數字
請教諸位大師,關於EXCEL2003
兩陣列為亂數,或為空格
如何不以VBA,不設定義名稱,在一個儲存格中
自動計算出兩陣列最右邊數字,相乘後加總
請見附件內問題~
感謝applerot兄精采公式
想再請問,如A1:D4中如包含小數
或二位數以上數字,是否有法可解
感謝piny兄協助
小弟想找一個可具擴充性公式
即可輸入A1:D4範圍區間的公式
請協助~
如整列為空格,則可視為0
2 個解答
- 顯栓Lv 71 十年前最愛解答
公式
=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}),)))
清楚一點!
- ?Lv 71 十年前
只能寫一格的話
=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之二位數以內(可含小數)