我会尽力解释这个问题。
我有两张纸:
- Sheet 1
- Sheet 2
工作表1有很多行,包括信息,名称,地址,广告等。 重要的是“广告”。您可以通过下拉菜单选择,是,否或可能。
如果用户在工作表1上选择“是”,则在“广告”列中,如果“广告”列中的“是”,则SELECTED列中的信息将被引用到工作表2中。
我可以使用IF语句,如果是ROW 2,3,4,则表示是,行5,6表示NO,第7行表示是。
然后在表2中,将有2行未填充,因此我想摆脱2行以使事物看起来更好。
我还想说明在第2页上,广告会有额外的信息,例如时间,日期,定位等。
我不确定是否必须有宏。
我希望这很明确,请您提出需要知道的任何内容
谢谢
更新:
在表2中列b,c,d等...我将在表2中列出有关连接到A列的新信息。如果我在表单1中将广告中的旧“是”更改为“否”。这些行在Sheet 2中调整,但是一列A,没有b或c等等。所以你丢失了数据的保存。任何解决方案。 - Arthor 2天前
答案 0 :(得分:1)
没有数组公式的一种方法,只需在sheet1右侧使用“辅助列”,选择ADS = yes / no的同一张表。
假设列Z为空。 我们假设“ADS”列是M列。
在Z2中,输入以下公式: = IF(M2 =“是”,N(Z1)+ 1,N(Z1))
将该单元格向下复制到Z列到数据集的底部。结果是一个“索引”,您可以根据索引号增加1来查看“是”行。现在让我们使用索引。
在Sheet2上,将此公式放在A2中: = IF(ROW(A1)> MAX(Sheet1!$ Z:$ Z),“”,INDEX(Sheet1!A:A,MATCH(ROW( A1),Sheet1!$ Z:$ Z,0))
第一列来自sheet1的值,其中“是”位于ADS列中。现在将该单元格复制到右侧以显示该行中的其余值。
现在将该组单元格向下复制并穿过sheet2表格以显示您的值。您可以复制一种方式,当它用完“是”行时,值将变为空白。
这不仅会显示所有的行,而且会以与它们在sheet1上相同的顺序显示它们。