excel:多个条件 - IF重复值

时间:2013-11-11 15:34:39

标签: excel nested excel-2010

关于stackoverflow的第一个问题 - 我为写这篇文章时缺乏明确性而道歉。

我在Windows 7 Professional上使用MS Excel 2010。


G列中的每个单元格都需要填充

包含Q(编号)列中相应单元格的值

如果

1)F列(unix时间戳)中的值是重复值

2)对于每个重复值范围,D列(字符串)中的值包括“西班牙语”和“全局”。

THEN

3)仅针对列D中的“全局”行,如果列Q中的值应填充在G列的相应单元格中。


实施例

在附带的屏幕截图中显示第21行到第23行[编辑:无法截屏,我需要至少10个声望,无赖]。列F(unix时间戳转换)中的值对于单元格F21至F23(25569.52232)是相同的。此外,对于此范围,“西班牙语”(D23)和“全局”(D21)都出现在D列中。因此,单元格G21应填充单元格Q21的值。


背景:

我试图找到一个公式,这将允许我调查facebook当天发布的影响是什么 - 即如果我在“西班牙语”中发布一次,在同一天发布一次“全球(ly)”,我希望能够分别查看这些全球帖子的覆盖面。我不会向你提供进一步的细节。


DUMYY DATA

    D          E                 F                    G                     Q
1   post       unix timestamp    unix ts conversion   sameday post reach    total reach 
2              1379538602        25569.5224                                 817
3   spanish    1379510856        25569.5224                                 8184
4              1379508149        25569.5224                                 15480
5              1379452202        25569.52239                                3190
6   spanish    1379430258        25569.52239                                14656
7              1379428201        25569.52239                                24328
8   global     1379418873        25569.52239           <???>                140800
9   ...        ...               ...                                        ...  

1 个答案:

答案 0 :(得分:1)

这是你想要的吗?

将此公式放入G1并将其拉下来。

=IF(AND(COUNTIF(F:F,F1)>1,D1="global"),Q1,"")

<强>截图

enter image description here

<强>解释

  1. COUNTIF(F:F,F1)>1这会检查重复值。即如果col F
  2. 中出现多次
  3. D1="global"检查Col D中相应单元格中的值是否为“全局”
  4. And()用于检查上述条件是否都满足。
  5. If用于如果条件满足,则显示G
  6. 中相应单元格Q中的值