excel - 如何获取搜索结果的单元格位置/行
问题描述
我正在尝试将包含长字符串 (A1) 的单元格与关键字列表 (C:C) 进行比较。我想获取第一个匹配的单元格位置,以便引用相应数组 (D:D) 中的值。
我试过这个: =INDEX(D:D;SUMPRODUCT(ISNUMBER(SEARCH(C:C;A1))*ROW(1:1)))
但这似乎是错误的:从 SEARCH 函数返回的数字不是行号,而是 find_text 和 within_text 值之间共有的字符数。
例如:
A1 包含“Hello World”
C1 “随机” C2 “关键字” C3 “世界”
D1“失败” D2“失败” D3“成功”
我想在 B1 中有一个采用 A1 的公式,看看它是否包含 C:C 中的一个值,如果是,请引用 D:D 中的相应值。
这意味着在这里我会在 B1 中获得“成功”
解决方案
推荐阅读
- python - cosmos gremlins json 数据摄取
- javascript - Javascript:Linq.js:返回数组
- postgresql - 在 Heroku 上使用 PostgreSQL 休眠创建表时出错
- go - 如何在mac中修复本地包中的GOROOT问题
- python - KeyboardInterrupt Traceback(最近一次调用最后一次)
在 () - android - 我们可以开始在应用程序中使用 jetpack compose 吗?
- r - 按组统计重新排序因子
- docker - 将节点 odbc 与 Microsoft Access 一起使用
- comments - 在评论中使用特殊字符生成英文单词
- dax - Power BI/DAX 中的累积计数