簡體   English   中英

在 sumproduct 公式 excel 中跳過列

[英]Skipping columns in a sumproduct formula excel

我正在嘗試創建一個公式來計算包含來自另一個數組的 1 的行中 1 的數量。 它還必須跳過某些列。 到目前為止我的公式是: =SUMPRODUCT((B15:B18)*(EXACT(D15:D18,1)+EXACT(F15:G18,1)+EXACT(I15:L18,1)))但它輸出到 N/ A 或錯誤的數字。 每個 arrays 的長度相同,但寬度不同。 在下面的示例中,output 應該是 10。當有空格時,它似乎會拋出錯誤,但我的數據有很多列將是空白或稀疏填充。

示例公式

您可以嘗試輸入為數組公式的SUM function:

=SUM(D2:D5*B2:B5,F2:G5*B2:B5,I2:L5*B2:B5)

ctrl + shift + enter確認編輯后的數組公式

在此處輸入圖像描述

我最終不得不將其拆分為多個SUMPRODUCT公式。 有點偏長,但工作得很好。 它還可以很好地處理來自其他功能的更復雜的 arrays。

=SUMPRODUCT(B15:B18*EXACT(I15:L18,1))+SUMPRODUCT(B15:B18*EXACT(F15:G18,1))+SUMPRODUCT(B15:B18*EXACT(D15:D18,1))

例子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM