excel表格怎么做查询

发布网友 发布时间:2022-02-20 06:19

我来回答

3个回答

热心网友 时间:2022-02-20 08:05

=INDEX(Sheet1!A:A,SMALL(IF(ISNUMBER(FIND($B$1,Sheet1!$B$2:$B$2000)),ROW($2:$2000),4^8),ROW(A1)))&""
以上公式中查询内容B1可以在任意位置。
如果限定查询内容为开头位置,可以将公式改为:
=INDEX(Sheet1!A:A,SMALL(IF(LEFT(Sheet1!$B$2:$B$2000,LEN($B$1))=$B$1,ROW($2:$2000),4^8),ROW(A1)))&""

热心网友 时间:2022-02-20 09:39

=INDEX(Sheet1!A:A,SMALL(IF(LEFT(Sheet1!$B$2:$B$2000,LEN($B$1))=$B$1,ROW($2:$2000),4^8),ROW(A1)))&""

排除了 类似"ZADEN"这种开头就不对,但后面却包含的情况。
不知道楼主需要的是首字母开始包含,还是只要包含,2种情况,自己定夺。

热心网友 时间:2022-02-20 11:31

函数差不多,只是你公式中IF(Sheet1!$B$2:$B$2000=$B$1 这一段做下调整,比如只要第1位都等于A的数据,这样就可以实现了,只要修改这一段。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com