EXCLE如何跨表按照条件取数?

发布网友

我来回答

3个回答

热心网友

=INDEX(Sheet1!A:H,10,MATCH(C1,Sheet1!A2:H2,0))
Sheet1为图2

热心网友

office2019有字符串连接函数TEXTJOIN(如果没有就要用两个offset函数&连接,比较长)

C3荤菜(前两菜)

=TEXTJOIN("、",,OFFSET(表2!$A$1,MATCH(C$2,表2!$A:$A,0)-1,MATCH(C$1,表2!$2:$2,0)-1,2))

C4素菜(后两菜)

=TEXTJOIN("、",,OFFSET(表2!$A$1,MATCH(C$2,表2!$A:$A,0)+1,MATCH(C$1,表2!$2:$2,0)-1,2))

注:第一个菜---OFFSET(表2!$A$1,MATCH(C$2,表2!$A:$A,0)-1,MATCH(C$1,表2!$2:$2,0)-1,2)

加重号-1到3

热心网友

=VLOOKUP(C2,Sheet2!A:Z,MATCH($C$1,Sheet2!$2:$2,),0)
假设第2图为 Sheet2
结果应为 表2的 B10,不是C10,追问

试了没成功,看看这个具体的写法可以吗?

追答=INDEX(菜单!$A$1:$AZ$500,MATCH("午餐",菜单!$A:$A,)+ROW(A1)-1,MATCH($C$1,菜单!$2:$2,))
下拉公式
早餐
=INDEX(菜单!$A$1:$AZ$500,MATCH("早餐",菜单!$A:$A,)+ROW(A1)-1,MATCH($C$1,菜单!$2:$2,))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com