search - 使用关键字返回结果
问题描述
我有一个工作簿,其中有一个选项卡(Clarity),其中包含大量历史信息(A-IV 列和 c15k 行)。
我创建了第二个选项卡来使用 1 个或多个关键字搜索清晰度信息。
单元格C2
是关键字输入单元格,我希望将结果(使用 12 列的一小部分)显示在单独的表格中。
我在单元格中创建了以下公式C5
(使用 ctrl shift enter):
{=IFERROR(INDEX(Name,SMALL(IF(ISNUMBER(SEARCH($C$2,Name)),ROW(Name)-ROW(INDEX(Name,1,1))+1),ROWS(C$5:C6))),"")}
然后将此公式复制到 cell C30
。然后,我VLOOKUP
根据 C 列中的信息在其他 11 列中创建了 s。
它似乎有效,但它会在源数据中没有的地方创建重复记录。它只搜索一列(Clarity 选项卡中的 D 列,我将其命名为“名称”)从输入关键字到获得结果大约需要 10-20 秒。
如果我尝试让它搜索所有列,我没有得到任何结果 - 我的公式有问题吗?有没有更有效的方法来做到这一点?
解决方案
推荐阅读
- regex - 正则表达式帮助过滤意外字符串
- javascript - 数组的总和,其中该数组是外部对象中某个属性的属性
- reactjs - React:导入函数并将状态传递给它不起作用
- c++ - OpenCV C++ 3 Dimensional Mat 数据访问错误值
- reactjs - useEffect 导致无限循环
- java - 如何按名称过滤Java中的多个文件?
- javascript - react如何在useCallback中保持变量值?
- javascript - 如果连续单击两个相同的名称,如何使每两个相同的名称保持红色?
- python - 绘制排序数据
- javascript - Javascript对象保留“旧”属性,不能覆盖?