首页 > 解决方案 > ARRAYFORMULA 兼容大小写敏感查找/索引匹配

问题描述

我迫切需要一个区分大小写的查找,例如可以在数组公式中运行的“vlookup”或索引匹配。我需要这个的部分原因是这样我就可以根据导入的范围评估项目中的其他内容(无需逐个手动输入一个单元格导入)。我已经用尽了多种选择。

几乎!

图像中的示例基本上执行了我想要的减去无法识别区分大小写的情况。如果是这样就完美了。我需要一些可以区分相似字符的不同 unicode 的东西。

截图中使用的代码是:=arrayformula(if(if(AQ73:AT73=0,1,0)+if(AQ73:AT73="",1,0)>0,"",iferror(vlookup(" "&AQ73:AT73&" ",$A$1:$L,12,FALSE),"-")))

一些失败的尝试代码来完成任务(其中一些我删除了除了用于简化错误测试的查找之外的其他术语): =arrayformula(if(if(AB59:AE59=0,1,0)+if(AB59:AE59= "",1,0)>0,"",iferror(if(or(V60=0,V60=""),"",(iferror(ArrayFormula(vlookup(true,{REGEXMATCH(AB59:AE59,A1: A),A1:L},13,0)),"-"))))))

=ArrayFormula(iferror(vlookup(AB59:AE59,$L1:$L,match(TRUE,EXACT(AB59:AE59,$A1:$A),0))))

我知道还有更多尝试,但我一定是沮丧地删除了它们。

这是一个如果没有数组我什至无法工作,更不用说尝试将它合并到一个数组中:=if(or(V60=0,V60=""),"",(iferror(vlookup(code(V60 ),代码($A$1:$L),12,FALSE),"-")))

对我来说如此令人沮丧的是,它如此接近于我想要的东西,只是因为缺乏像区分大小写/unicode精度这样简单的东西而毁掉了它。如果可能的话,我很乐意避免帮助列之类的事情,因为在我必须用于我的项目的 importrange 位期间会有额外的烦恼,但如果我必须这样做,我会尝试找到一种方法来完成这项工作. 这是一张愚蠢的大桌子——很复杂。如果可能的话,我不会确切地解释我为什么需要这个,而是真的很感激我所要求的确切解决方案,而不是试图绞尽脑汁寻找某种解决方案,而没有一个简单地执行此操作的公式。先感谢您。

标签: arraysvlookuplookupcase-sensitive

解决方案


推荐阅读