我有一组包含多列的数据。我试图将数据从列传输到行,但仅限于唯一成员。
例如,我希望"小时工作"根据唯一的" 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
答案 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的条目)。