Excel索引行

Excel索引行,excel,Excel,excel中有不匹配的数据,但缺少需要匹配的行。 列A包含不同的样本名称,这些名称与列C中的名称相匹配。列C包含所有样本,列A仅包含具有观察值的样本。B列的观察值与A列相对应。在D列中,我需要将B列中的观察值与C列或0列中的样品相对应(如果没有观察值,则表明A列中不存在样品) 例如: A B C D C2 8 C1 0 C4 10 C2 8 C5 1 C3 0 C9 5 C4 10 C5 1

excel中有不匹配的数据,但缺少需要匹配的行。 列A包含不同的样本名称,这些名称与列C中的名称相匹配。列C包含所有样本,列A仅包含具有观察值的样本。B列的观察值与A列相对应。在D列中,我需要将B列中的观察值与C列或0列中的样品相对应(如果没有观察值,则表明A列中不存在样品)

例如:

A    B    C    D
C2   8    C1   0
C4   10   C2   8
C5   1    C3   0
C9   5    C4   10
          C5   1
          C6   0
          C7   0
          C8   0
          C9   5

如何创建D列?谢谢

您可以从单元格
D1
中的公式开始填写

=IFERROR(VLOOKUP(C1,$A$1:$B$4,2,FALSE),0)
VLOOKUP
查看单元格
C1
中的值,并检查单元格A1:B4中表格的左栏是否匹配。如果找到一个,则返回与匹配对应的第二列中的值;如果未找到匹配,则返回一个
#N/a
错误


这就是
IFERROR
公式的用武之地。如果在公式中检测到错误(这意味着未找到任何值),则它将填充0。

您可以从单元格
D1
中的该公式开始填充

=IFERROR(VLOOKUP(C1,$A$1:$B$4,2,FALSE),0)
VLOOKUP
查看单元格
C1
中的值,并检查单元格A1:B4中表格的左栏是否匹配。如果找到一个,则返回与匹配对应的第二列中的值;如果未找到匹配,则返回一个
#N/a
错误


这就是
IFERROR
公式的用武之地。如果在公式中检测到错误(这意味着未找到任何值),则它将填入0。

将以下内容放入单元格
D1
,然后向下拖动:


=IFERROR(VLOOKUP(C1,$A$1:$B$4,2,FALSE),0))
将以下内容放置在单元格
D1
中并向下拖动:

=IFERROR(VLOOKUP(C1,$A$1:$B$4,2,FALSE),0))

我喜欢索引匹配法,而不是vlookups。它允许您通过查找数据集中的行和列并给出该单元格中的内容,基本上获取定义数组中的任何内容

索引是您的数据(A1:C9)

第一个匹配返回数据所在的行(基本上在A列的单元格C1中查找内容)

因为我们知道它在数据的第2列中,所以我只把它放在第2列,但是您可以使用另一个匹配来查找列标题(customer、date、part等)

我喜欢索引匹配法,而不是vlookups。它允许您通过查找数据集中的行和列并给出该单元格中的内容,基本上获取定义数组中的任何内容

索引是您的数据(A1:C9)

第一个匹配返回数据所在的行(基本上在A列的单元格C1中查找内容)


因为我们知道它在数据的第2列中,所以我刚刚把它放在第2列,但是您可以使用另一个匹配来查找列标题(customer、date、part等等)

vlookup
if
语句?
vlookup
if
语句?