excel查找内容的公式?

条件内容陈述:有三个表单、四个表格,详情如下:1.表单1中第一个表格的A2至A15单元格,查找表单2中A2至A11单元格的内容,如果该单元格的内容在表单3中C列的值为“A... 条件内容陈述:有三个表单、四个表格,详情如下:1. 表单1中第一个表格的A2至A15单元格,查找表单2中A2至A11单元格的内容,如果该单元格的内容在表单3中C列的值为“A”或者“B”,那么就在表单1中的A列显示表单2中A列的名称。现使用公式为:=IF(OR(VLOOKUP(Sheet2!$A2,Sheet3!$A$1:$C$11,3,FALSE)="A",VLOOKUP(Sheet2!$A2,Sheet3!$A$1:$C$11,3,FALSE)="B"),Sheet2!$A2,"")2. 表单1中第二个表格的C2至C15单元格,查找表单2中A2至A11单元格的内容,如果该单元格的内容在表单3中C列的值为“C”或者“D”,那么就在表单1中的C列显示表单2中A列的名称。现使用公式为:=IF(OR(VLOOKUP(Sheet2!$A2,Sheet3!$A$1:$C$11,3,FALSE)="C",VLOOKUP(Sheet2!$A2,Sheet3!$A$1:$C$11,3,FALSE)="D"),Sheet2!$A2,"")问题:1. 目前表单1中第二个表格的C2至C7,由于查找不到符合条件的内容,所以显示的内容是空指,现需要将这些空值覆盖,即将C8至C11的内容覆盖到C2至C7,具体的公式应该怎么写?或是能用VBA解决的话,请提供详细代码。2. 同理,假如表单1中的内容在表单3里的顺序变了,表头下也会出现空行,道理跟表单一种的表格2是一样的。注:因原表格中有合并单元格,因此不能使用数组公式,请提供公式的时候,不要带数组公式,谢谢! 展开
 我来答
Stcxj
高粉答主

2021-08-24 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:7.1万
采纳率:67%
帮助的人:1.8亿
展开全部

表单1的A2输入

=INDEX(Sheet2!A:A,SMALL(IF((COUNTIF(Sheet2!A$1:A$100,Sheet3!A$1:A$100)>0)*(Sheet3!C$1:C$100="A")+(Sheet3!C$1:C$100="B"),ROW($1:$100),4^8),ROW(1:1)))&""

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。

表单1的C2输入

=INDEX(Sheet2!A:A,SMALL(IF((COUNTIF(Sheet2!A$1:A$100,Sheet3!A$1:A$100)>0)*(Sheet3!C$1:C$100="C")+(Sheet3!C$1:C$100="D"),ROW($1:$100),4^8),ROW(1:1)))&""

也是数组公式,操作同上。

更多追问追答
追问

非常感谢!,但是还有个问题,只能使用数组公式吗?源表格中的单元格是合并的,数据公式用不了啊。

追答
只能用数组公式!取消合并单元格吧,不影响视图。若数量少的,使用公式之后再合并单元格。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式