Excel 如果同一年跨多个工作表特定单元格计算项目数
Excel Count Number of Items if Same Year Across Multiple Worksheet Specific Cell
我有大约 50 个工作表,每个工作表都包含日期格式 (dd-mmm-yy) 的特定单元格 (G11);其他 5 个工作表用于其他目的。
我需要做的是,首先检查50个工作表中的单元格G11是否匹配当年和当月,然后统计所有50个工作表中符合当年和当月的G11总数。最后,统计的数字会反映在单独的工作表中。
我曾尝试过 SUMPRODUCT 或 3-D 参考,但我得到了 return 和 #VALUE!。 A2 是当前的 mmm-yy; Sheet 4 位编号的姓名:
=SUMPRODUCT(--(TEXT(INDIRECT("'"&Table[Sheet Name]&"'!$G"),"mmm-yy")=TEXT(A2,"mmm-yy")))
你可以这样做:
=SUM(--(TEXT(N(INDIRECT("'"&Table[Sheet Name]&"'!$G")),"mmm-yy")=TEXT(A2,"mmm-yy")))
或
=SUM(--(TEXT(N(INDIRECT(ADDRESS(11,7,,,Table[Sheet Name]))),"mmm-yy")=TEXT(A2,"mmm-yy")))
如果小于 Excel 2016,则必须按 CTRL+SHIFT+ENTER 才能输入此公式。
我有大约 50 个工作表,每个工作表都包含日期格式 (dd-mmm-yy) 的特定单元格 (G11);其他 5 个工作表用于其他目的。
我需要做的是,首先检查50个工作表中的单元格G11是否匹配当年和当月,然后统计所有50个工作表中符合当年和当月的G11总数。最后,统计的数字会反映在单独的工作表中。
我曾尝试过 SUMPRODUCT 或 3-D 参考,但我得到了 return 和 #VALUE!。 A2 是当前的 mmm-yy; Sheet 4 位编号的姓名:
=SUMPRODUCT(--(TEXT(INDIRECT("'"&Table[Sheet Name]&"'!$G"),"mmm-yy")=TEXT(A2,"mmm-yy")))
你可以这样做:
=SUM(--(TEXT(N(INDIRECT("'"&Table[Sheet Name]&"'!$G")),"mmm-yy")=TEXT(A2,"mmm-yy")))
或
=SUM(--(TEXT(N(INDIRECT(ADDRESS(11,7,,,Table[Sheet Name]))),"mmm-yy")=TEXT(A2,"mmm-yy")))
如果小于 Excel 2016,则必须按 CTRL+SHIFT+ENTER 才能输入此公式。