首页 > 解决方案 > 如果数字在列中,则给出值

问题描述

我有 5 个人,每个人都有一个以 PI 开头的个人代码。我收到带有 2 位数字的任务。我需要根据这些数字分配这些任务:

例子

正如您在图像中看到的,人 pi299 必须使用下面列中的数字来获取任务。这个例子中的数字是 70。这个数字每次都会改变。在此示例中,结果应为 pi20。

我已经尝试了多个带有 vlookup 语句的 if 语句,但它们都失败了。

这将是接收任务并需要根据编号自动分配任务的系统的一部分。我需要一个这样做的公式。

标签: excelexcel-formula

解决方案


我相信以下公式会达到您的预期,我试图明确说明范围,但这些可能需要修改:

标头范围:$A$1:$E$1

数据范围:$A$2:$E$500

号码范围:$G$2

=INDEX($A$1:$E$1,SUMPRODUCT(MAX(($A$2:$E$500=$G$2)*(COLUMN($A$2:$E$500)))))

推荐阅读