新乡百度网站推广工具,网站开发实战答案,h5开发用什么工具,如何网站专题策划目录
1 问题#xff1a;如何根据多条件查询到想要的内容
2 方法总结
2.1 方法1#xff1a; sumif() 和sumifs() 适合查找符合条件的多个数值之和
2.2 方法2#xff1a;使用lookup(1,0/((区域1条件1)*(区域2条件2)*....),结果查询区域)
2.3 方法3#xff1a;使用 ind…目录
1 问题如何根据多条件查询到想要的内容
2 方法总结
2.1 方法1 sumif() 和sumifs() 适合查找符合条件的多个数值之和
2.2 方法2使用lookup(1,0/((区域1条件1)*(区域2条件2)*....),结果查询区域)
2.3 方法3使用 index()match()数组公式
2.4 方法4vlookup()if()数组公式 1 问题如何根据多条件查询到想要的内容
比如下面的问题需要同时根据3个条件来查询其他列D,E的内容一般情况下match(), vlookup都只能支持单条件查询 2 方法总结
下面的数组公式其实尽量不要直接用整列算起来会有点慢锁定要查的列的上下限更节省一些
如果是需要查询符合条件的多个数字之和
使用sumif() sumifs() 可查询和汇总数字支持汇总多条符合条件的数据之和。使用sumif() sumifs() 无法查询文本会返回0 如果是需要查询符合条件的 数字/文本string有且只有1个
使用lookup(1,0/(),range()) 使用match(条件1条件2条件3,区域1区域2区域3,0)使用vlookup(条件1条件2条件3,if({1,0},区域1区域2区域3,结果区域, 偏移列数, false) 2.1 方法1 sumif() 和sumifs() 适合查找符合条件的多个数值之和
sumifs() 只适合查找数字查数值不光可以查1个数据还可以汇总多个符合条件的数据之和但是不适合查找文本字符串类型的内容查找文本只会返回0 2.2 方法2使用lookup(1,0/((区域1条件1)*(区域2条件2)*....),查询区域)结果查询区域)
这个要特别注意10的用法lookup(1,0/((区域1条件1)*(区域2条件2)*....),结果查询区域)要注意分母的多个条件是要大括号括起来一起要注意分母的多个条件是要相乘的关系原理解释符合条件的分目为10/10而不符合条件的分母为00/0 2.3 方法3使用 index()match()数组公式
也使用了辅助列的方法可以直接做辅助列和被查询多列作为区域 2.4 方法4vlookup()if()数组公式
神奇之处在于用了if({1,0}区域1区域2)因为{1,0}是个数组而if({1,0}区域1区域2) 就表示多个区域的组合这样可以任意组合任何区域公式IF({1,0,0},A:AB:BC:C,E:E),2 中{1,0,0}是个数组 也就是让if执行3次然后再吧这次的结果加起来形成一个新的区域 IF({1,0,0} 必须第1个是1因为要以查询的index区域开始向右查询这个是vlookup的特性 然后后面的数字23是指vlookip要便宜的列数量这个需要对应{1,0,0}来 比如对于{1,0,0}前面1列是合并后的ABC列而第23列都是E列 比如对于{1,1,0}前面1列是合并后的ABC列而第2也是是合并后的ABC列只有第3列都是E列