我希望有人可以帮助我。我进行了广泛的搜索,无法找到解决方案。
遗憾的是,我不了解Excel中的高级编程,因此如果有任何想法或见解,请尽可能详细。提前谢谢!
我有一个包含数千行数据的大型电子表格。电子表格中有许多相关的组,每个组都有一个H行(标题)和一堆关联的R行(记录)。 R行的数量会有所不同。电子表格通过在A列的每个单元格中放置“H”或“R”来区分两者。
H和R行是通过它们在B列中具有精确(并且与片材唯一)匹配的事实而链接的。
这是我正在尝试做的事情。我想看看每个R行的J列。如果列J单元在链接到H行的任何R行中显示“不一致”一词,那么我希望关联的H行的列L表示“不一致”。
但是如果R行中任何列J单元格中不存在单词“INCONSISTENT”,那么我希望相关H行的L列说“CONSISTENT”。
希望这一切都有意义。
总而言之,我想找到一种方法,使每个H行在L列的单元格中具有“CONSISTENT”或“INCONSISTENT”.H行的L列中的这种标记将完全取决于该词是否“INCONSISTENT”出现在任何相关的R行中。
如果可能的话,我有大约20,000个H行。所以我想找到一种方法来编程,但不知道如何这样做。
我试图附上csv的图片,但不确定是否有效。如果有人想要,我可以通过电子邮件发送一份副本。
数据样本:
非常感谢你的帮助。
答案 0 :(得分:2)
我认为在L1
中键入此公式并根据需要自动填充将完成此任务:
=IF($A1="H",IF(SUMPRODUCT(--($B1=$B:$B),--($J:$J="INCONSISTENT")),"INCONSISTENT","CONSISTENT"),"")
示例文件(仅包含相关数据列):https://www.dropbox.com/s/a89u994zbi5hoki/HRConsistency.xlsx