是否有可能模仿不同的工作表中的Excel行?

所以在“工作表1”中,我有2000行信息​​,每天添加一个新列,我想只有“工作表2”中的“工作表1”的行的一个子集更新自己,因为我把新列到“工作表1”。 这可能使用内置的Excelfunction吗?

如果要select一组特定的行,并知道其行号,请将行号(1,5,8,11,12 …)放在单独的1列范围内,并将该范围命名为“RowNumbers”

然后使用下面的正常非数组公式,可以向下和向右拖动。

= IF(INDEX(RowNumbers,ROW(A1)+1)>0, INDEX(NamedRange,INDEX(RowNumbers,ROW(A1)+1),COLUMN(B1)+1),"") 

您可能需要调整+1部分,具体取决于您的值是从第1行还是第2行开始。

基本上,Excel INDEX公式可以满足您的需求 – 通过给定的行号和列号从另一个工作表或范围复制值。


否则,您可以使用以下数组公式 (Ctrl + Shift + Enter)根据多个条件从列中select过滤值:

  = IFERROR(INDEX(NamedRange, SMALL(IF((INDEX(NamedRange,,1,1)=1)*(INDEX(NamedRange,,2,1)="A"), ROW(NamedRange)-MIN(ROW(NamedRange))+1,""), ROWS(C1:$C$1)),3,1),"") 

FormulaDesc

这是一个示例数据表(Sheet1)

工作表Sheet1

这是过滤的数据输出表。 您应该在第一行input数组公式,然后向下拖动以填充预期的输出范围。 在这个例子中,我只select了具有值1A ind filter1filter2列的rowns。

Sheet2中