发布网友 发布时间:2022-03-16 05:45
共8个回答
懂视网 时间:2022-03-16 10:06
Excel查找内容的方法:
打开Excel表格,按ctrl+f键出现查找对话框,
然后输入想要查找的内容,
点击[查找全部]即可。
总结:
1.按ctrl+f键出现查找对话框
2.输入想要查找的内容
3.点击[查找全部]
热心网友 时间:2022-03-16 07:14
你的问题在于没有弄清楚vlookup这个函数的详细使用。
VLOOKUP只会从选定范围的第一列来查找你的 值,也就是说你公式里选定的是B:D三列,那么这个函数就会在B列里找“*空调*”,然后返回对应的大类。你的数据里没有“空调”,那么当然就会返回“空调插板”对应的“水电安装”。
有两个解决方案。
方案一,将你的存货名称是空的数据用二类分类来补齐,这样就是用你原来的公式就能搞定。
方案二,公式调整成=IFERROR(IF(COUNTIFS(B:B,E7)<=0,VLOOKUP("*"&E7&"*",C:D,2,FALSE),VLOOKUP("*"&E7&"*",B:D,3,FALSE)),"无此项")
公式的意思就是检测B列里面有没有你要查找项目的值,如果有的话就从B:D范围里用vlookup查找,如果没有的话,就从C:D范围里找。如果B列和C列里都没有的话,就返回“无此项”。
看下你觉的哪种方案更适合你的工作。
有问题的话可以再追问。
追问其实B列C列没有什么指定,然后假如空调、暖风器的位置在空调插板下面,而且都在B列怎么办?
总的来说我的目的是要当我在找“空调”的时候,能够匹配到“空调”而不是带“空调”的任何字段,结果出现冷暖设备。就像字典一样,而且后期数据多的话,带“空调”字段的在单元格中出现的前后左右位置可能不一样,但就是希望精准匹配到“设备”
热心网友 时间:2022-03-16 08:32
=LOOKUP(3,0/FIND(C7,C2:C3),D2:D3)
热心网友 时间:2022-03-16 10:07
1.语法 MATCH(lookup_value,lookup_array,match_type)热心网友 时间:2022-03-16 11:58
你可以把公式改成下面这个:热心网友 时间:2022-03-16 14:06
将原来公式中的B:D和3分别替换为C:D和2,试一下热心网友 时间:2022-03-16 16:31
具体得看你的数据来,简单的可能用公式就能搞定,复杂的可能需要代码来完成热心网友 时间:2022-03-16 19:12
=INDEX(D:D,MATCH("*"&C7&"*",C:C,0))