2016-12-07 80 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

相關問題