Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 基于单元格值参照行的部分,并添加信息。_Excel - Fatal编程技术网

Excel 基于单元格值参照行的部分,并添加信息。

Excel 基于单元格值参照行的部分,并添加信息。,excel,Excel,我会尽力解释这一点 我有两张纸: - Sheet 1 - Sheet 2 表1有很多行,其中包含信息、名称、地址。。广告等。 重要的是“广告”。您可以选择是、否,也可以通过下拉菜单进行选择 如果用户在第1页上选择“是”,则在“广告”列上,所选列中的信息将参考第2页,假设您在“广告”列中选择“是” 我可以使用IF语句,如果第2、3、4行表示是,第5、6行表示否,第7行表示是 然后在第2页上,有两行没有填充,所以我想去掉这两行,让事情看起来更好 我还要声明,在第2页上,会有额外的广告信息,如时间、

我会尽力解释这一点

我有两张纸:

- Sheet 1
- Sheet 2
表1有很多行,其中包含信息、名称、地址。。广告等。 重要的是“广告”。您可以选择是、否,也可以通过下拉菜单进行选择

如果用户在第1页上选择“是”,则在“广告”列上,所选列中的信息将参考第2页,假设您在“广告”列中选择“是”

我可以使用IF语句,如果第2、3、4行表示是,第5、6行表示否,第7行表示是

然后在第2页上,有两行没有填充,所以我想去掉这两行,让事情看起来更好

我还要声明,在第2页上,会有额外的广告信息,如时间、日期、地点等

我不确定是否必须有一个宏

我希望这是清楚的,因为你需要知道的任何事情

多谢各位

更新:


在第2页b、c、d等栏中。。。我将在第二页中添加关于连接到A列的新信息。如果我在第1页将关于广告的旧“是”改为“否”,该如何处理?第2页中的行进行了调整,但有一列a、b或c等,因此您失去了对数据的保留。任何解决方案Arthor 2天前

单程无数组公式,只需在sheet1右侧使用一个“helper列”,即您选择ADS=yes/no on的同一工作表

假设Z列为空。 让我们假设“ADS”列是M列

在Z2中,使用以下公式:=IF(M2=“Yes”,N(Z1)+1,N(Z1))

将Z列下的单元格复制到数据集的底部。结果是一个“索引”,您可以根据索引数增加1的时间来发现“是”行。现在让我们使用索引

在第2页上,将此公式放在A2中:=IF(第(A1)行)>MAX(第1页!$Z:$Z),“”,索引(第1页!A:A,匹配(第(A1)行,第1页!$Z:$Z,0))

第一列是sheet1中的值,其中“是”在ADS列中。现在将该单元格复制到右侧,以获得该行中的其余值

现在,在sheet2表中向下复制该组单元格,以显示您的值。您可以向下复制一组单元格,当其没有“是”行时,这些值将变为空白


这不仅会显示所有的“是”行,还会以与第1页相同的顺序显示它们。

效果很好。我有一个问题……请在第2页的b、c、d等栏中……我将在第2页中添加关于连接到a栏的新信息。如果我将第1页中关于广告的旧“是”更改为“否”,该如何处理。第2页中的行会进行调整,但ne列A、无b或c等。因此,您失去了对数据的保留。任何解决方案。为什么要使用该过程?返回到一张工作表,在工作表1上打开数据>过滤>自动过滤,然后按ADS列过滤数据,进行任何编辑、打印等。然后过滤“全部”再次查看所有行。自动筛选使处理大型数据集变得简单和容易。我想将ADS部分分开,我真的不想将其全部放在一张纸中,因为它太大。嗨,有没有解决这个问题的方法?或者有没有更好的方法?这是一个基于公式的“报告”在Sheet1的Sheet2上。您不会在报告Sheet2上添加新信息,这是正确的,因为它不会流回到Sheet1,怎么可能?它们是公式。手动在Sheet2上写入信息并将其发送到Sheet1以供参考的唯一方法是使用一些VBA编程来处理。