请教大神,第一个问题:如果在图1B列各行输入任意数字,那么在图2--B1自动录入图1C列对应的内容,图1B列的数据查找条件为如果有内容,则在图2B列从上到下自动录入,如果无内容,则查找下一条;第二个问题:图2C列自动录入图1B列的内容,条件同样为如果图1B列有内容,则从上到下自动录入,如果无内容,则查找下一条。
图二B列如果有FILTER函数的话,公式:
=FILTER(C2:C14,B2:B14<>"")
如果没有那么使用下面数组公式:
=INDEX(C:C,SMALL(IF($B$2:$B$14<>"",ROW($2:$14),2^20),ROW(A1)))&""
C列的话一个SUMIF函数求和就好了。
=SUMIF(C:C,F2,B:B)
点开下面图片看演示,没用两个表了,在同一个表上演示了,对照着改就行。
对于您所描述的这两个问题,可以通过使用Excel中的公式和函数来实现。下面是具体步骤:
第一个问题:
在图2-B1单元格中,输入以下公式:=IFERROR(INDEX(图1-C:C,SMALL(IF(ISNUMBER(图1-B:B),ROW(图1-B:B)),ROW(1:1))),"")。
将公式应用到图2-B列的所有单元格中,方法是将B1单元格选中,然后使用填充手柄(即小黑点)下拉填充。
这个公式的作用是,在图2-B列中根据图1-B列的每一行数字,在图1-C列中查找相应的内容,如果查找到了则将其录入到图2-B列,如果未找到则在图2-B列中保留空白。
第二个问题:
在图2-C1单元格中,输入以下公式:=IFERROR(INDEX(图1-B:B,SMALL(IF(ISNUMBER(图1-B:B),ROW(图1-B:B)),ROW(1:1))),"")。
将公式应用到图2-C列的所有单元格中,方法同上。
这个公式的作用是,在图2-C列中根据图1-B列的每一行数字,在图1-B列中查找相应的内容,如果查找到了则将其录入到图2-C列,如果未找到则在图2-C列中保留空白。
请注意:这两个公式使用了Excel中的数组公式,需要在输入完公式后按Ctrl+Shift+Enter键来确认,不能直接按Enter键。
希望以上解答能够帮到您,如有更多问题,欢迎继续咨询。