簡單化的例子在EXCEL中,這個怎麼用陣列公式表示。實際資料比這多很多

2021-07-01 01:59:38 字數 668 閱讀 8264

1樓:匿名使用者

=sumproduct(n(offset(f1,match(a1:a100,e1:e100,)-1,))*b1:b100)

2樓:匿名使用者

offset的 row 和 col不能引用陣列,產生多維引用 可以用index代替實現,所以一樓的公式無法實現

不好意思確實無法實現,但是將公式拆分 利用一個輔助列是可以實現的,我就搞不清公式一合併怎麼就錯了。研究中~

將公式拆成 d1~d3輸入陣列公式研究完畢! 由於公式只在c1一個單元格輸入,index返回的陣列的預設值只有首行,所以結果其實是b1:b3各元素與index返回的陣列的首行的乘積和。

解決這個問題,就是選中c1~c3整個輸入該陣列公式 該列的每一個都是相同就是結果。但是樓主資料較多這樣的話就要輸入一整列了。不知道還有沒有好點的辦法

3樓:朱仕平

簡化公式

=sumproduct(isnumber(match(a1:a100,e1:e100,))*f1:f100*b1:b100)

4樓:匿名使用者

依我愚見,還是在g列,下拉一列:=iferror(vlookup(a1,e:f,2,),""),再=sumproduct(b$1:b$100,g$1:g$100)

有什麼簡單的方法在或Excel中輸入複雜的公式

word的公式不是計算用的,只是個樣子貨,用公式編輯器是個簡捷方法 excel也一樣,若你不是用來計算的,插入公式物件就是了,和word 一樣的。但用於計算目的的,你就只能按規則輸入了 在需要結果的地方點插入 函式,然後選擇想要的公式就可以了。word中如何插入複雜的公式 1.編寫公式跟我們打字一樣...

在中excel怎麼樣在y上面打這個符號

是通過鍵盤上shift 6來輸入的。excel版本參考 2010 1 選中要輸入的單元格 a1演示 2 按住鍵盤上的shift,按下6,回車 3 已輸入 符號。這得用公式編輯器吧 你用公式編輯器在word裡打出你要的效果,然後在word裡截圖,插入到excel裡 我用2003,所以excel不帶公式...

在Excel中,求1239899100的結果

方法一 高斯小時來 候的辦法 在單源元格a1輸入 100 100 1 2回車後即得到結果 注意都是英文符號 方法二 自然法 在單元格a1輸入 1,在單元格b1輸入 a1 在單元格a2輸入 a1 1,在單元格b2輸入 a2 b1 再選中a2到b2,滑鼠移到b2的右下角,按著那個 往下拖到b100,b1...