簡體   English   中英

如果范圍中的工作日與特定單元格相匹配,如何使用總和(如果要添加值)

[英]How to use sum if to add values if the weekdays in a range match a particular cell

我有一個具有101個工作表的Excel文檔。 100個工作表包含特定月份的數據,即其中一個工作表稱為“ 2010年5月”,其后是一個工作表,稱為“ 2010年6月”。 在每個工作表上,A列中都有日期列表,B列中有收入$ s列表。

我正在創建一個摘要表,該表將使用間接函數查看所有不同的表,並基本上將每個月中每周的每一天所產生的所有收入相加。 例如,我想對2014年10月星期二的所有收入進行匯總。

我試圖像這樣使用數組函數:

=SUM((--WEEKDAY(('May 2010'!A2:A22)=2)*(('May 2010'!B2:B22))))

我在網上找到了這個。 我正在嘗試查看是否可以對標題為“ 2010年5月”的工作表B列中的所有收入值求和,如果A列中的相應值為星期一。 A列中的值的格式為“ 11-May”

我認為我的問題是我正在嘗試檢查某個值范圍內的工作日,但我不確定。 我不完全了解數組函數的工作方式,即使我應該使用它們也是如此。 只要不需要我手動檢查每100張紙並創建一個包含相應日期的工作日的列,我就會接受任何建議。 有什么想法嗎?

簡短的答案是括號不太正確。

=SUM(((WEEKDAY('May 2010'!A2:A22)=2)*('May 2010'!B2:B22)))

要么

=SUMPRODUCT(((WEEKDAY('May 2010'!A2:A22)=2)*('May 2010'!B2:B22)))

如果您不想不必將其作為數組公式輸入。

如果按照@XOR LX的建議,您實際上想在所有工作表上重復此操作,那會比較棘手。

暫無
暫無

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

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