我尝试查找如何完成此操作,但是不幸的是,这超出了我的excel-fu(我可以在SQL中很快完成!)。
基本上,在一个工作表中,我具有以下“表格”详细信息(我已经添加了列和行标签):
A B C D
1 owner name line # run?
2 A A1 10 Y
3 A A1 20 N
4 A A2 2 Y
5 A A2 14 Y
6 A A3 34 N
7 B B1 26 Y
8 B B1 59 Y
9 B B1 193 Y
10 B B1 194 Y
11 B B2 27 N
12 B B2 51 N
在另一个工作表上有以下摘要“表”
A B C
1 owner name status
2 A A1
3 A A2
4 A A3
5 B B1
5 B B2
我需要基于所有者和名称列上链接的详细信息“表”中的status
列来填充摘要“表”中的run?
列。
以下是我期望获得的结果以及原因:
A B C D
1 owner name expected status reason
2 A A1 Partial There are Y and N values for owner=A and name=A1 in the details table
3 A A2 Complete There are only Y values for the owner=A and name=A2 in the details table
4 A A3 Not Started There are only N values for the owner=A and name=A3 in the details table
5 B B1 Complete There are only Y values for the owner=B and name=B1 in the details table
5 B B2 Not Started There are only N values for the owner=B and name=B2 in the details table
我知道如果有Y和N存在,我可能需要计数,再加上一个IF将输出转换为单词,这就是我可以计算每个Y和N存在的意义。我正在努力的所有者+名称。
我已经在Google上搜索了如何查找给定所有者和姓名的Y和/或N礼物,并且遇到this link which involves MATCH
and INDEX
,但是对于我一生来说,我无法使其正常运行-我得到了#N/A
的输出,使用以下公式获得了第一个状态:
=INDEX(A2:D12,0,MATCH(c2,'<Detail worksheet>'!A2:D12,0))
我是对的还是有更好的方法呢? (我总是可以手动指定要在每个摘要“表”行的详细信息“表”中查找的行范围,但如果可能的话,我想避免这种情况!)