【发布时间】:2019-12-23 17:47:38
【问题描述】:
我有一个 Google 表格,其中包含许多(很多、很多)以下情况:
A B C D E
1 a b1 e1
2 a
3 b2 d e2
4 a e2
基本上每一行都列出了从不同位置抓取的内容(有关研究论文的信息);从理论上讲,每一行中的值应该是相同的,但是由于某些位置缺少某些信息,并且有时信息会以一些次要(但可能很重要)的方式有所不同,因此始终没有 100% 一致。
如果该列中的所有非空值都相同,我希望这样一个组下面的每个单元格都显示一个值,如果非空值之间存在一些差异,则不显示任何内容。请参阅下面的第 5 行:
A B C D E
1 a b1 e1
2 a
3 b2 d e2
4 a e2
5 a d
这基本上是第一次程序化清理,以协助进一步的体力劳动(这是不可避免的)。
有一个示例表available here - 真实的东西大约有 18 组值(标题、作者、ISBN、出版物、URL、关键字等)和 270 列(每列用于另一个出版物)。底部的橙色行只是手动粘贴的,但显示了我想通过公式在蓝色行中获取的值。
我意识到这可以通过大量的 IF 字符串来完成,但是......肯定有一种方法可以编写一个公式,该公式将从一个数组或一组单元格中提取所有非空值,并将它们与如果它们都相等,则返回一个值?
不幸的是,我正在画一个空白......
【问题讨论】:
-
能否分享一份您的电子表格。您对如何呈现数据以及用于开发成功结果的逻辑的解释缺乏。您已经描述了“许多、许多等”案例,但您还没有描述它们在电子表格中的布局方式;每个案例是否是单独的工作表,是否有多个电子表格和多个工作表,是否有很多行并且每个“组”由一个空白行分隔;是否将解决方案插入“the”空白行;是否需要新的空白行。
-
@Tedinoz 希望我作为链接添加的电子表格示例可以作为解释!
标签: if-statement google-sheets filter google-sheets-formula distinct-values