2

我希望有人可以帮助我。我进行了广泛搜索,但找不到解决方案。

不幸的是,我对 Excel 中的高级编程一无所知,因此,如果有人有任何想法或见解,请尽可能详细。先感谢您!

我有一个包含数千行数据的大型电子表格。电子表格中有许多相关的组,每个组都有一个 H 行(标题)和一堆关联的 R 行(记录)。R 行的数量会有所不同。电子表格通过在 A 列的每个单元格中放置“H”或“R”来区分两者。

H 和 R 行通过它们在 B 列中具有精确(并且对工作表唯一)匹配的事实而链接。

这就是我想要做的。我想看看每个 R 行的 J 列。如果列 J 单元格在链接到 H 行的任何 R 行中说出单词“INCONSISTENT”,那么我希望关联的 H 行的 L 列说“INCONSISTENT”。

但是,如果 R 行中的任何 J 列单元格中不存在单词“INCONSISTENT”,那么我希望相关 H 行的 L 列显示“CONSISTENT”。

希望这一切都有意义。

总而言之,我想找到一种方法,使每个 H 行在 L 列的单元格中都有“CONSISTENT”或“INCONSISTENT”。H 行的 L 列中的这个标记将完全取决于“INCONSISTENT”这个词是否显示在任何关联的 R 行中。

如果可能的话,我实际上有大约 20,000 个 H 行要填充。所以我想找到一种方法来对此进行编程,但不知道如何去做。

我试图附上 csv 的图像,但不确定这是否有效。如果有人想要,我可以通过电子邮件发送一份副本。

数据样本:

样本

非常感谢您的帮助。

4

1 回答 1

2

我认为这个公式输入L1并根据需要自动填充将完成这项工作:

=IF($A1="H",IF(SUMPRODUCT(--($B1=$B:$B),--($J:$J="INCONSISTENT")),"INCONSISTENT","CONSISTENT"),"")

示例文件(仅包含相关数据列):https ://www.dropbox.com/s/a89u994zbi5hoki/HRConsistency.xlsx

于 2013-03-05T07:01:55.653 回答