excel公式:报告B列中与匹配值A列对应的值

时间:2018-10-10 23:09:01

标签: excel

我对excel不够熟悉,无法建立此公式:

我正在尝试编写一个Excel公式来搜索列AF中的匹配数据,然后报告列B中与“找到了A列到G列中。

因此,基本上,我将公式放入G607中,并在A列中搜索与F607相匹配的值。

如果我在A104中找到匹配的值,则希望在G607中报告的值是B104

我的电子表格在A列中没有任何重复的值。

2 个答案:

答案 0 :(得分:1)

VLOOKUP很酷,但是在您适应它之前,我会警告您远离它。 VLOOKUP之所以愚蠢,是因为:

  1. 它要求您定义一个数组,其中唯一ID始终在左列。
  2. 它要求您像HENHEN一样计数COUNT来告诉它输出是什么。
  3. 存在记忆和其他结构性问题,不值得探讨。
  4. 如果您关心完全匹配,则必须对A列进行排序。这里是业余时间。

伙计们,我在开玩笑,我不在乎,但是说真的,索引/匹配更酷。

在G607中,输入以下内容:

=INDEX(Sheet1!B:B,MATCH(Sheet1!F607,Sheet1!A:A,0))

分解:

INDEX()通过说:“您想要的答案是什么?很酷,现在告诉我行和列?显然,如果我们知道行/列,我们将不在乎。

对MATCH()方程求队列-这就是我们说的地方:“嘿,看到F607了吗?是的,在A列中找到它匹配的地方。”

如果A列中有重复项,它将在第一个条目处停止并报告。这里没有问题,因为您没有重复! MATCH方程中的第三个参数(具有0)只是说“嘿,使其完全匹配”。

像这样的索引/匹配确保我们可以:

  1. 选择我们想要的任何匹配列。如果B列具有唯一ID,则VLOOKUP不起作用,而A列则是答案。
  2. 选择我们想要的任何输出列而无需计算。认真地说,谁在2018年算命?
  3. 根据上面的b / c 1和2将数组最小化,以及其他原因。
  4. 无需排序。优胜者。胜利者。

答案 1 :(得分:0)

假设所有单元格都在同一张纸上,

G607 = VLOOKUP(F607, A:B, 2, 0)