求一个excel的函数公式 50

在表一里写的资料A列到G列。我现在要在表二里做一个表格,要求根据一个值查找到表一里B列对应这个值的每一行注意是每一行,根据一个值查询它所对应单元格的那一行的A-G列的内容... 在表一里写的资料A列到G列。我现在要在表二里做一个表格,要求根据一个值查找到表一里B列对应这个值的每一行注意是每一行,根据一个值查询它所对应单元格的那一行的A-G列的内容,但是很多个值对应的时候,就把每一行都显示出来,不对应的不显示。这个我以前做过,就是时间久了忘记了,求帮忙!!(比如说我表一B列是12345......100的数字,我在表二里面根据10这个数字找到表一里10这一行。假如10在B11这个单元格把11这一行的所有数据显示出来。如果有b17,b20都是10那么就把17跟20行显示在表二里)。 展开
 我来答
平阳虎01
高粉答主

2015-11-18 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:8582万
展开全部
=INDEX(SHEET1!B:B,SMALL(IF(SHEET1!$B2:$B$1000=$B$11,ROW($2:$1000),4^8),ROW(A1)))&""
按【组合键】确认后右拖、下拉填充
更多追问追答
追问
是否可以详细解释下,真的好久没用了。能否给我将一下每一节代表什么意思。
追答
IF(SHEET1!$B2:$B$1000=$B$11,ROW($2:$1000),4^8)如果工作表SHEET1的B列中有等于公式所在工作表B11单元格中的单元格,返回其对应的行号,否则返回4^8(一个更大的数值)。【符合条件的行号一般不止一个!】
SMALL返回第ROW(A1)【ROW(A1)的值是1】小的行号(假设为a)
INDEX返回SHEET1工作表B列中第a行的数据。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式