【发布时间】:2016-05-07 18:21:46
【问题描述】:
我想在 EXCEL 中使用 MATCH 函数之类的东西,只是我想在包含多行和多列的表中查找一个值。然后该函数应返回找到的值所在的列。
为了便于理解,放一张图:
在单元格 K6 中,值为“鸡”。我想在 A1:G9 范围内的表中查找“鸡”。然后我想将单元格 M6 中的值设置为“Protein Source”,因为这是表 A1:G9 中“Chicken”的关联值。 目前,M6 中存在逻辑值“TRUE”,因为我使用 COUNTIF 来查看“Chicken”是否在 A1:G9 中。但我不知道如何将值“Protein Source”转换为 M6。
如果我不必查找多个行/列,MATCH 至少会找到列/行号。但 MATCH 不接受多行/多列。
【问题讨论】:
-
您还需要参考表中的唯一数据。你喝了两次豆浆。谢天谢地,它们都在同一列下,但如果它在不同的列中,你如何确定哪一列是正确的答案
-
@Forward Ed:豆浆两次是无意的,是错误的。谢谢,我把第二个豆浆去掉了!
-
@ForwardEd - 由于地狱没有希望,我要重新输入图像中的样本数据,我实际上错过了那个重复!
-
@Jeeped 我知道您的意思以及您通过屏幕截图与示例数据获得的信息。在我重新输入整个内容之前,我只是碰巧抓住了它!想知道有多少其他人重新输入了它?您是否知道是否正在采取行动添加一项允许您将粘贴表复制到问题/答案中的功能?
-
@ForwardEd - 不知道这是否是开玩笑的回应,但将数据直接从 Excel 复制到代码块中非常简单。如果一个问题的 OP 不能把它做对,许多编辑经验丰富的用户(包括我自己)会花时间正确格式化它,以便每个人都有有效的示例数据。
标签: excel match multiple-columns