【问题标题】:Map column to other values将列映射到其他值
【发布时间】:2014-03-07 14:47:35
【问题描述】:

我有以下数据:

我想将DateValue 列与Mapped DateValue 列匹配:

我正在这样做:

=COUNTIFS($A:$A;E2;$B:$B;F2)

但是,这并没有给我想要映射的更高/更低的列。基本上它应该看起来像expected results col。

有什么建议如何映射这个值?

感谢您的回答!

PS.:仅使用的一个问题:

=IF(COUNTIFS($A:$A;E8;$B:$B;F8);C8;"")

row 20 中的值被标记为 0,因为 if 是按顺序执行的...

【问题讨论】:

  • 你熟悉=VLOOKUP()吗?
  • @Taosique 请举个例子,因为我不明白如何应用vlookup 函数。我的Countif 函数如何实现这一点?

标签: excel excel-formula excel-2010 spreadsheet


【解决方案1】:

这是@Peter Albert's answer的扩展。

G2使用这个:

=IFERROR(INDEX($C$2:$C$19,MATCH(E2 & F2, $A$2:$A$19 & $B$2:$B$19, 0)),"")

然后按 CTRL+SHIFT+ENTER 来评估它。

【讨论】:

  • 感谢您的回答! COUNTIF 函数中是否也可以这样做?
  • 不,我不这么认为,Countif 只能告诉你这种组合是否存在于 A:B 列中,但不能告诉你它在哪里。
  • 非常感谢您的回答!我的问题是,当拉下公式时,我得到:You cannot change part of an array。我知道我可以将它应用到一行(按照您描述的方式),但是如何将它应用到更多行?
  • 有两个选项供您选择:1) 在 G2 中编写此公式,按 CTRL+SHIFT+ENTER 并向下拖动。 2) 选择G2:G23选择范围 在公式栏中输入公式=IFERROR(INDEX($C$2:$C$19,MATCH(E2:E23 & F2:F23,$A$2:$A$19 & $B$2:$B$19,0)),"") 然后按CTRL+SHIFT+ENTER
  • 哇!不得不说simoco你是最棒的!感谢您的帮助,并且一路上也学到了很多东西! +1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-10
  • 1970-01-01
  • 2022-08-15
  • 1970-01-01
  • 2020-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多