【发布时间】:2015-08-19 01:05:34
【问题描述】:
我已尝试搜索此问题的答案,因此如果已经回答,那么我一定没有使用正确的术语。
基本上我有三列和大约 700 行。我需要完成的是:
+---------+---------+-----+
| A | B | C |
+---------+---------+-----+
| chicken | beef | 112 |
| pork | chicken | 541 |
| beef | pork | 312 |
| salami | | |
+---------+---------+-----+
我需要一个公式来搜索单元格 A 中的当前单元格,以查找整个 B 列中的匹配项。找到匹配项后,它需要在 C 处返回匹配单元格行号中的值。
例如,我使用公式=MATCH(A1, B$1:B$4,0),它将返回匹配值的当前位置。所以带有公式的单元格将返回数字2。现在我需要弄清楚的是如何获得 C2 的价值?
所以在一些伪代码中:
If A1 matches B2 get value at C2
If A2 matches A2 get value at C3
我想要一个类似的功能:
=IF(MATCH(A1,B$1:B$4,0),C*numberReturnedHere*,"No Matches Found")
希望我已经提供了足够的信息并明确了我想做什么。谢谢
编辑:
想要的结果
+---------+---------+-----+------------------+
| A | B | C | D |
+---------+---------+-----+------------------+
| chicken | beef | 112 | 541 |
| pork | chicken | 541 | 312 |
| beef | pork | 312 | 112 |
| salami | | | No Matches Found |
+---------+---------+-----+------------------+
【问题讨论】:
标签: excel