excel - 在一个范围(多列或多行中的任何一个)中查找一个值并返回该行最左边的列中的值
问题描述
寻找类似于典型的索引匹配公式的东西,它可以向右看,向左返回值,但要查看一个范围内的所有列。以下面的有效公式为例。
(Excel 2021。)
在 D 列中查找 A1 的值,并从 C 列返回值。
=INDEX($C$1:$C$10,MATCH(A1,$D$1:$D$10,0))
在我的理想世界中,我可以保留 $D$1 并将 $D$ 10更改为 $F$10,以便它搜索所有列 D/E/F,并且仍然返回 C,如下所示。但是,这在我们的现实世界中行不通,请问还有其他想法吗?谢谢!
=INDEX($C$1:$C$10,MATCH(A1,$D$1:$F$10,0))
更新*澄清有字母和数字的混合。此外,该表将有大约 50k 行,因此希望尽可能简单。
此外,C 列肯定都是唯一的,DF 应该是唯一的值,但有可能出现错误,并且可能存在一些重复项。
解决方案
推荐阅读
- google-cloud-platform - 如何从 Google Cloud Scheduler 访问内部 VPC http 端点?
- http-headers - 如何在 Chrome DevTools 中查看提交的多部分/表单数据的 POST 请求数据
- php - 每个单独行上的引导模式
- python - 一种使用 GraphAPI 从 Exchange 服务器中提取更深入的用户对象数据的方法?
- java - 如何使用 Mapbox 绘制箭头
- html - HTML 域和路径
- objective-c - JSON字符串到数组更改排序顺序
- python-3.x - Kafka 消费者没有从 offset#0 开始处理
- c# - 循环遍历 Excel 工作表以删除特定工作表并重命名其他工作表
- java - 解析 Yaml 文件时出错 - 无法为 JavaBean 创建属性