【问题标题】:excel formula for two different columns两个不同列的excel公式
【发布时间】:2014-09-01 23:10:50
【问题描述】:

Colors Name Comments Red Chris I don’t like Red and my name is paul Green Max I am Red and I like green Yellow Ed I am Chris and I love yellow Pink John I am kelly and I love black

我需要一个公式,输出需要在 D 列中。如果 C 列中的“评论”包含 A 列和 B 列中的任何项目,则 Comment 应该是输出。 例如:A1:红色 B1:Chris C1 我不喜欢红色,我的名字是保罗,那么 D 列中的输出应该是:我不喜欢红色,我的名字是保罗

【问题讨论】:

  • 您能否正确格式化问题,以便更清楚您的问题? (并删除顶部不存在的图像?)

标签: excel multiple-columns


【解决方案1】:

在 D 列(特别是 D1 单元格)中尝试此操作,然后将其向下拖动

=IF(OR(ISNUMBER(SEARCH(A1,C1)),ISNUMBER(SEARCH(B1,C1))),C1,"")

即使搜索词和 cmets 单元格的大小写不同,这也会起作用。一个潜在的问题是,如果你的颜色或名字是另一个词的一部分,它会给出错误的匹配,比如如果你的颜色是红色并且“scared”这个词在 cmets 单元格中。希望这会有所帮助。

附:当您提出问题时,请在页面下方查看,您会看到格式的外观。整理你奇怪的格式有点困难。

【讨论】:

  • 我需要 D 列中的答案来搜索 A 和 B 列中的所有项目,然后检查它是否存在于 C 中,如果其中任何一个匹配,则返回整个 C 字符串的输出。
  • @Craxy 这就是它的作用。设置您的工作表,就像您的示例中所说的那样,使用包含颜色、名称和 cmets 字符串的 A、B 和 C 列。然后将我的公式粘贴到 D1 列中。您可以将该公式复制到列中。该公式在单元格 C1 中搜索 A1 和 B1 的内容,如果其中任何一个存在于 C1 中,则 D1 将打印 C1 的内容。
【解决方案2】:

我相信您正在寻找应该进入单元格 D1 的这个:

=IF(AND(ISERROR(FIND(UPPER(A1),UPPER(C1))),ISERROR(FIND(UPPER(B1),UPPER(C1)))), "", C1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多