乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em> 求助:多<em>条件</em>查找,有&l

<em>Excel</em> 求助:多<em>条件</em>查找,有&l

作者:乔山办公网日期:

返回目录:excel表格制作


Lookup(1,0/(m:m=c3)*(n:n=a4)*($p$4:$p:$17
““),o:o),注意:
1、a列诊室需要取消合并单元格,并将空格填充。如果要保留合并单元格的话,可以加一列诊室辅助列,公式用辅助列查找。
2、拖动修改引用方式。
希望可以帮到你。

最简单的方法就是把合并单元格给干掉然后查找。
复制完全一样的表格出来,然后选中表格,取消合并单元格,保持选中状态,定位,空值,保持选中状态,找到其中一个空单元格,写上=上面一个单元格的地址比如A1有值A2是取消合并之后的空值,在A2写=A1,按CTRL+ENTER,把空单元格都填充好。公式自然就能使用了。
如果合并单元格跨列了,不好处理。需要费点事情去调。如果改公式的话,除非合并的区域非常有规律性,否则函数写不好。
附一句,如果不嫌弃私信找我,我可以帮你做。
由于CONCATENATE或&都不能连接范围,需要确定具体的值或单元格地址。因此用函数处理,首要是定zd位单元格地址或值。

直接出来也可以,就是连接多个数组公式(能依次取出找到的值)
比如=INDEX(B:B,SMALL(IF(A1:A100="2702",ROW(A1:A100)),1))&
INDEX(B:B,SMALL(IF(A1:A100="2702",ROW(A1:A100)),2))...
如果值太多,公式就会很长,还需要加很多出错判断。

另外,也可以将数组公式预设,比如C1=INDEX(B:B,SMALL(IF(A$1:A$100="2702",ROW(A$1:A$100),65536),row(a1)))&""
公式下拉。
预设合并公式 =C1&C2&C3...

也可以通过高级筛选、数据透视表等方式筛选结果后处理。这两种方式都可以采取手段把值放在一个固定范围内。

“Excel 有合并单元格的情况下多条件查询”的操作步骤是:

1、打开Excel工作表;

2、因为需要,A列存在着合并单元格,且格式需要保留,zhidao不做修改,然后根据E:F列的条件,引用C列对应的成绩;

3-(1) 在G2单元格输入以下公式,然后向下填充公式

=VLOOKUP(F2,OFFSET(B$1,MATCH(E2,A:A,)-1,,20,2),2,)

公式表示:通过OFFSET函数,以B1单元格为基准,以E2姓名在A列出现的行数作为向下偏移的行,向下选取20行2列为区域,成为VLOOKUP函数的引用区域,查找出F2精确匹配的对应C列数据。

3-(2)在G2单元格输入以下公式,然后向下填充公式

=VLOOKUP(F2,INDIRECT("B"&(MATCH(E2,A:A,0)+1)&":C$19"),2,0)

公式表示:通过INDIRECT函数,建立以E2姓名在A列对应的行号加1和C19的引用区域,以F2为查找条件,精确匹配后,返回对应C列的数据。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网