2016-12-07 83 views
0

我试图创建基于单元格值扩展或缩小范围的Excel。基于单元格值的Excel数据范围

我有3列(用于数据,一级方程式细胞,formula2)

我想在细胞键入号码“台数”下,比产生例如1000行这些3列(用于数据单元,一级方程式,formula2)

公式1 - =IF(K5=0;"";K5)是在每一行相同的(我已经定义列表)

公式2 - =IF(G5&H5="";"";(G5&","&H5))需要通过1对每下一行增加

你能帮助我,如何实现这个功能?

这里是为了更好地说明截图:

Screen here

感谢每一个建议。

+0

如果你正在寻找一个VBA解决方案,那么请发布你已经尝试过的,我们可以解决这个问题。如果你对配方解决方案感到满意,那么只需显示行数空白,然后我就可以很容易地敲出结果数 –

+0

我不需要Vba。如果它能奏效,我会很满意。在某些情况下,当我需要为这些数据准备好20k行和行时,Excel文件太大而且工作中的计算机遇到问题。如果你了解我,我需要添加一些数据的话,我希望它能适用于这种情况:) –

+0

哦,或许文件大小减小就足够了。工作中的所有计算机都运行Excel 2007还是更好?如果可以的话,考虑一个二进制电子表格(另存为)。还要考虑当ID_TYPE处于输出结尾时是否需要列H和公式,您可以将其压缩为一个公式。公式解决方法只会增加文件大小... –

回答

0

假设你想要查找从表中的n值符合类型,其中n是要显示的记录数(见图片),它可以用以下数组公式

=IFERROR(INDEX($B$4:$B$500,SMALL(IF($D$1=$A$4:$A$500,ROW($A$4:$A$500)-ROW($A$4)+1),IF(ROW(1:1)<=$G$1,ROW(1:1),""))),"") 
完成

请记住输入公式按CTRL + ALT + ENTER

enter image description here

相关问题