excel中如何在B列单元格中有值显示时,在D列中显示C列对应A列单元格?

A B C D张三 1 如何在D1中显示李四李四 2 一 王五 3
2025-03-23 18:40:26
推荐回答(5个)
回答1:

D1单元格写入公式
=IF(C1="","",IF(COUNTIF(B:B,C1),INDEX(A:A,MATCH(C1,B:B,)),""))
下拉复制公式

B列的值必须是唯一值,如果B列的值有重复,公式只会查找到第一个符合匹配的B列值的对应A列值
如果C1是空值或C1在B列没有匹配值,公式将会返回空值

回答2:

在D1中输入或复制粘贴
=INDEX(A:A,MATCH(C1,B:B,))
下拉填充。
你在C1中输入 2
D1中显示李四。
AB列数据不得重复。

回答3:

D1=IF(B1<>"",INDEX(A1:C1,1,1),""),公式向下填充即可。

回答4:

讲实话吧,我也觉得你逻辑有点乱,我也用过这种表格,只是你这样子表达,别人怎么回答你。你问清楚一下,你是要做公式,还是要如何,

回答5:

这有什么逻辑性吗?