excel - Excel - 获取在另一列中找到匹配的行中的列的值
问题描述
我需要跟踪J
列中的值开始出现为零的位置。在下表中,它的第 7 行。从这一行中,我需要让D
列的值出现在该表外的某个指定单元格中。在这种情况下,它会是11 y, 2 m
。
我使用offset
了函数,它让我在J
列中第一次出现零。但我不确定如何D
从同一行查找不同的列 ( ) 以获取它的值。
我的公式:=OFFSET(J1,MATCH(0,J:J,0)-1,0)
这里实际数据从第一行开始;因此上面使用了 1。它正确返回 J 列中出现的第一个零 (0)。
解决方案
假设列已排序,因此第一个零是唯一重要的零,许多解决方案之一是索引匹配。
=Index(D:D,Match(0,J:J,0))
Index
返回列表中第 n 个位置的值。 Match
返回列表中第一个匹配项的位置;最后0
是一个参数,用于指定精确匹配。当两个列表的长度相同时,例如一个表中的两列,那么您使用Match
查找索引并使用Index
查找任意列的值。
因此,在本例中,Match
返回 7。 D 列中的第 7 个位置是 11y, 2m
在不久的将来(或现在对某些人来说),您将能够使用XLookup
它来做同样的事情。
推荐阅读
- python-3.x - Python re.findall 仅返回第一个匹配项
- jquery - 如何使用 jQuery 获取表 td 值
- flutter - 如何从 PageView 类颤动中关闭屏幕
- python - 从 Pandas 中删除值读取 Excel
- android - 如何找到默认活动类名称?
- python-3.x - 如何在 aws 客户端上设置配置文件
- asp.net-mvc - Azure Devops:用于为不同客户端独立部署单租户 .Net MVC 应用程序的 YAML 管道
- python - rest api - 这是什么返回数据格式?
- crystal-reports - Crystal Reports (Ver 14) - 提取家庭地址中数组的最后一个值
- wordpress - 如何删除具有变量的特定文本字符串