基于其他选择的 SUMIF 行 table

SUMIF rows based on selection on other table

我一直在尝试让 SUMIF/INDEX/MATCH 的组合起作用,但由于 table 格式可能晦涩难懂而失败了。不幸的是,我现在无法更改格式。

Table 1 包含每个班次可用的分钟数,该分钟数是从上一个函数按月计算的:

Month Wk_day_1 Wk_day_2 Wk_day_3 Sat_1 Sat_2 Sat_3 Sun_1 Sun_2 Sun_3 Sum
Jan 23 10080 10080 10080 1920 1920 1920 2880 2880 2880 24960
Feb 23 9600 9600 9600 1920 1920 1920 1920 1920 1920 23040
Mar 23 11040 11040 11040 1920 1920 1920 1920 1920 1920 25920
Apr 23 9120 9120 9120 2400 2400 2400 2880 2880 2880 23520
May 23 10080 10080 10080 1920 1920 1920 2880 2880 2880 24960
Jun 23 10080 10080 10080 1920 1920 1920 2400 2400 2400 24480
Jul 23 5280 5280 5280 2400 2400 2400 7200 7200 7200 20160
Aug 23 10560 10560 10560 1920 1920 1920 2400 2400 2400 25440
Sep 23 10080 10080 10080 2400 2400 2400 1920 1920 1920 24480
Oct 23 10560 10560 10560 1920 1920 1920 2400 2400 2400 25440
Nov 23 10080 10080 10080 1920 1920 1920 2400 2400 2400 24480
Dec 23 9120 9120 9120 2400 2400 2400 3360 3360 3360 24000

Table 2 包含 selection 可能性来定义要总结的转变。

Shift Work
Wk_day_1 x
Wk_day_2 x
Wk_day_3
Sat_1
Sat_2 x
Sat_3
Sun_1 x
Sun_2
Sun_3

为了显示预期用途,我在[=]中的Sum栏中手动总结了Wk_day_1Wk_day_2Sat_2Sun_1 38=] 1.

目的是 select 移位,在 Table 2 的 Work 列中用 x 标记,并在 [=15 中相应地逐行汇总=] Table 中的专栏 1. 感谢您的帮助!

你可以试试SUMPRODUCT()试试下面的公式。

=SUMPRODUCT(--($B:$J=TRANSPOSE(IF($B:$B="x",$A:$A,0))),B2:J2)