excel - 如果数字在列中,则给出值
问题描述
我有 5 个人,每个人都有一个以 PI 开头的个人代码。我收到带有 2 位数字的任务。我需要根据这些数字分配这些任务:
正如您在图像中看到的,人 pi299 必须使用下面列中的数字来获取任务。这个例子中的数字是 70。这个数字每次都会改变。在此示例中,结果应为 pi20。
我已经尝试了多个带有 vlookup 语句的 if 语句,但它们都失败了。
这将是接收任务并需要根据编号自动分配任务的系统的一部分。我需要一个这样做的公式。
解决方案
我相信以下公式会达到您的预期,我试图明确说明范围,但这些可能需要修改:
标头范围:$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)))))
推荐阅读
- c - 有没有一种有效的方法可以在恒定空间中的有序范围数组中找到最频繁的数字
- angular - 如何在构建创建期间解决离子问题
- javascript - JavaScript AddEventListener 不适用于所有容器
- python - ValueError:尚不支持负步骤。如何解决
- python - 从 1D 数组创建 3D 数组的有效方法
- google-custom-search - 如何为“标准搜索元素”的自定义搜索 API 创建链接
- typescript - 如何停止使用 ///
当使用带有柏树的打字稿时 - windows - 有谁知道一个实用程序可以找到所有不包含指定字符串的文件
- c# - 如何在人性化器的帮助下将枚举转换为字符串属性
- javascript - 赛普拉斯:为数组的每个元素创建一个 it 测试