如何显示包含多列数据的行(Excel和/或Google Spreadsheet)

我一直在寻找解决我的问题几天,没有任何运气。 也许我根本无法设法为这个问题寻找正确的措辞,但希望有人能在这里理解我。

我在同时显示几栏中的数据时遇到困难,在我的情况下,要显示的数据是各种股票的交易日。 由于不同股票之间的交易日有所不同,我希望有一栏显示所有其他栏目中的date,以便仅查看所有股票的交易日。

如果我不清楚,我很抱歉,因为这是我的第一个问题。 如果有人能指出我正确的方向,我将不胜感激。

这里是谷歌电子表格链接,所以你可以看到我的意思是不同的交易日。 这个想法是让列A的显示date在列B,F,J,N,R,V中同时显示,但不显示其他列。

https://docs.google.com/spreadsheets/d/19GsIAtEdWPGcBfNOPaeqNVB7QQNO-bOyg-dCZzDaGkQ/edit?usp=sharing

编辑:为了显示我期待的输出,这里是另一个例子:

https://docs.google.com/spreadsheets/d/1jrIqaEzDPWcW4hkF2YdHq9XYIWjG8PhrewYrBHqEdVY/edit?usp=sharing

date自动从谷歌财务拉。 由于各种交易所在不同的date开放,因此每个股票在BE列中具有不同的开放日。

我想要做的是在列A中有一个公式,它检查所有其他列,并返回在其他列中出现的数据(在这种情况下是date),放弃没有出现在所有其他列中的数据。 例如2013年3月9日出现在所有列中,因此它被显示,然而2013年9月12日没有出现在列B中,因此它不被显示。

干杯

  1. 你的date是欧洲(英国)风格,即:2014年12月31日,但你的电子表格保存为美国标准。 这会导致一些date被存储为文本,因为它们被认为是无效的。 如果您尝试使用您的数据进行任何计算或比较,那么Ti也会带来意想不到的结果。

    转到File – > Spreadsheet settings并在locale Spreadsheet settings下select正确的国家。 然后select所有的date列,然后点击format – > number – > date或点击工具栏上的123vbutton,然后selectdate。

  2. 简化您的问题:

    • 对于在所有6列中重复的值,该值必须出现在B列中。
    • 因此,如果该列也出现在列F,J,N,R和V中的任何位置,则需要列A包含B列中相邻单元格的值。
    • 要检查B列的值是否出现在列F中,可以使用COUNTIF函数。 如果结果如果> 0,比B4的值出现在F列中,则对所有列重复并结合以获得以下公式(进入单元格A4):

    =if(countif(F:F,B4)*countif(J:J,B4)*countif(N:N,B4)*countif(R:R,B4)*countif(V:V,B4),B4,)

    • 现在复制这个公式,只有出现在所有列中的date才会显示在A列中。

使用IF和COUNTIF。 我想这就是你要找的。

 IF(COUNTIF(B4:V4,B4)=6,B4,NA())