基于唯一列表和多个条件的文本到列

时间:2016-03-25 16:05:03

标签: excel

我有一组包含多列的数据。我试图将数据从列传输到行,但仅限于唯一成员。

例如,我希望"小时工作"根据唯一的" SSN"

填充右侧行中正确的月份

我试过= IF($ P2 = $ C2,HLOOKUP(Q $ 1,$ H:$ H,MATCH(Q $ 1,$ H:$ H,0),FALSE)," &#34) 索引/匹配等但无法弄清楚。

https://docs.google.com/spreadsheets/d/13jJJ0GXb6hFW7YEyyqrCn8cfotUeFurtm0U1EFj_kPY/edit?usp=sharing

1 个答案:

答案 0 :(得分:1)

在单元格F2中尝试以下公式并将其复制:

=SUMPRODUCT(--($E2=$A$2:$A$13),--(F$1=$C$2:$C$13),$B$2:$B$13)

($E2=$A$2:$A$13)的结果是一个包含trues和falses的数组,具体取决于E列中的ID是否等于A列中的ID。(F$1=$C$2:$C$13)对日期执行相同的操作。通过在这些数组前添加--,我们将trues和falses分别转换为1和0。第三个数组包含每个月的工作小时数。然后将这三个数组相乘(并总结一下,如果一个月内有一个ID的条目)。