公式只显示具有值的单元格并删除空白行
我有一个列是两列的空白行然后我试图做第二个列表,只显示列中的文本行“B”,如果列“C”也有一个值在同一时间删除空白行。 例如这里是我的列表:
表1是我的列表,列表2是我希望它看起来如何。
我正确使用这个公式:
=IF(ROWS($B$4:B4)>COUNTA($B$4:$B$13),"",INDEX($B$4:$B$13,AGGREGATE(15,6,(ROW($B$4:$B$13)-ROW($B$4)+1)/($B$4:$B$13<>""),ROWS($B$4:B4))))
它删除了空白行,但在列“C”中显示黑色单元格,例如:
您可以使用以下内容:
对于条目: =IFERROR(INDEX(G$1:G$5,SMALL(IF(H$1:H$5<>"",ROW(G$1:G$5)-ROW(G$1)+1),ROWS(G$1:G1))),"")
对于数量: =IFERROR(INDEX(H$1:H$5,SMALL(IF(H$1:H$5<>"",ROW(G$1:G$5)-ROW(G$1)+1),ROWS(G$1:G1))),"")
以下是我如何设置数据的截图,以便您可以在这些公式中调整范围:
这是该项目的公式。 获得数字的唯一更改是将If
语句中的列从G$1:G$5
更改为H$1:H$5
。
input这些公式作为数组公式( CTRL + SHIFT + ENTER )如果您将这些公式并向下拖动一列,您可以dynamic更新您的表,因为ID添加到项旁边:
而且,如果您想要反转结果,只需要简单地将公式中的“ Small
到Large
更改。