使用 ArrayFormula 扩展行和列的 Countifs
Using an ArrayFormula to expand Countifs both rows and columns
问题:
我正在尝试制作一个动态的 arrayformula countifs,它会自动扩展新的行和列。条件行和 headers 由唯一公式自动填充。
我目前拥有的:
Headers 来自 G3:3(将用新数据扩展各种列)
条件行从 A4:A 开始并从那里向下(将使用新数据扩展各种行)
当前工作公式
={ArrayFormula(COUNTIFS('True Rejections (Do Not Modify)'!$B:$B,INDIRECT("$A4:$A" & 'Settings (Do Not Modify)'!$B+3),'True Rejections (Do Not Modify)'!$C:$C,G)); ""; SUM(ArrayFormula(COUNTIFS('True Rejections (Do Not Modify)'!$B:$B,INDIRECT("$A4:$A" & 'Settings (Do Not Modify)'!$B+3),'True Rejections (Do Not Modify)'!$C:$C,G)))}
这个公式的问题是我必须将其复制并粘贴到 header(第 4 行)下的每个单元格中才能计算在内。
我已尝试将 G$3 修改为 G$3:3,但我收到错误消息,COUNTIFS 的数组参数大小不同。
下图是截图抱歉不能分享直播sheet。
他们想将公式放在 YTD 追踪器的红色单元格中 sheet
https://docs.google.com/spreadsheets/d/1Zdm8s-qby7SPRYelLAHmhN46uMROGKhRw8GtfI5nOYg/edit?usp=sharing
尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(INDIRECT("A4:A"&COUNTA(A4:A)+2),
QUERY(QUERY('True Rejections (Do Not Modify)'!A3:C,
"select B,count(B) where B is not null group by B pivot C"), "offset 1", 0),
TRANSPOSE(ROW(INDIRECT("A2:A"&
COUNTUNIQUE('True Rejections (Do Not Modify)'!C3:C)+1))), 0))*1)
没有零:
=ARRAYFORMULA(IFNA(VLOOKUP(INDIRECT("A4:A"&COUNTA(A4:A)+2),
QUERY(QUERY('True Rejections (Do Not Modify)'!A3:C,
"select B,count(B) where B is not null group by B pivot C"), "offset 1", 0),
TRANSPOSE(ROW(INDIRECT("A2:A"&
COUNTUNIQUE('True Rejections (Do Not Modify)'!C3:C)+1))), 0)))
问题: 我正在尝试制作一个动态的 arrayformula countifs,它会自动扩展新的行和列。条件行和 headers 由唯一公式自动填充。
我目前拥有的:
Headers 来自 G3:3(将用新数据扩展各种列)
条件行从 A4:A 开始并从那里向下(将使用新数据扩展各种行)
当前工作公式
={ArrayFormula(COUNTIFS('True Rejections (Do Not Modify)'!$B:$B,INDIRECT("$A4:$A" & 'Settings (Do Not Modify)'!$B+3),'True Rejections (Do Not Modify)'!$C:$C,G)); ""; SUM(ArrayFormula(COUNTIFS('True Rejections (Do Not Modify)'!$B:$B,INDIRECT("$A4:$A" & 'Settings (Do Not Modify)'!$B+3),'True Rejections (Do Not Modify)'!$C:$C,G)))}
这个公式的问题是我必须将其复制并粘贴到 header(第 4 行)下的每个单元格中才能计算在内。
我已尝试将 G$3 修改为 G$3:3,但我收到错误消息,COUNTIFS 的数组参数大小不同。
下图是截图抱歉不能分享直播sheet。
他们想将公式放在 YTD 追踪器的红色单元格中 sheet
https://docs.google.com/spreadsheets/d/1Zdm8s-qby7SPRYelLAHmhN46uMROGKhRw8GtfI5nOYg/edit?usp=sharing
尝试:
=ARRAYFORMULA(IFNA(VLOOKUP(INDIRECT("A4:A"&COUNTA(A4:A)+2),
QUERY(QUERY('True Rejections (Do Not Modify)'!A3:C,
"select B,count(B) where B is not null group by B pivot C"), "offset 1", 0),
TRANSPOSE(ROW(INDIRECT("A2:A"&
COUNTUNIQUE('True Rejections (Do Not Modify)'!C3:C)+1))), 0))*1)
没有零:
=ARRAYFORMULA(IFNA(VLOOKUP(INDIRECT("A4:A"&COUNTA(A4:A)+2),
QUERY(QUERY('True Rejections (Do Not Modify)'!A3:C,
"select B,count(B) where B is not null group by B pivot C"), "offset 1", 0),
TRANSPOSE(ROW(INDIRECT("A2:A"&
COUNTUNIQUE('True Rejections (Do Not Modify)'!C3:C)+1))), 0)))