繁体   English   中英

根据条件将数据从一个单元格复制到另一个单元格

[英]Copy Data from once cell to another cell based on conditions

我在驱动公式时遇到了 excel 问题。 我在一张纸上有数据(年、薪水、姓名)。 它是垂直更新的。 在另一张表中,我想获得特定年份的薪水清单。 2019 年的薪水可能有 4 行,所以我要一一列出。 下面是数据:

Salary  EMP Year
10000   a   2017
11500   b   2018
13000   c   2019
14500   d   2017
16000   f   2018
17500   s   2019
19000   g   2017
20500   h   2018
22000   h   2019

我需要的输出:

Year     2017      2018    2019
         10000 11500 13000
          14500 16000 17500
           19000 20500 22000

因此,当我输入 2019 年(所有行)时,输出应包含 2019 年的数据列表。 实际可能有 50 行,因为我只给出了 8 行的简单示例。

请帮我解决这个问题。 谢谢,沙米尔

我尝试使用枢轴,但它给出的是总价值而不是单个价值。 我也尝试过使用偏移、索引 + 匹配功能,但它没有为我提供正确的输出。 OFFSET、Index + Match 的组合给出所有单年的所有行。

对不起,德语。 SUMMEWENN确实是SUMIF函数。 您可以使用 sumif 公式:

Sumif(您的标准,您的搜索标准,您想要求和的范围)

请参阅下面的屏幕截图说明您的示例

在此处输入图片说明

  • 您的标准:范围 C2 到 C11

  • 您的搜索条件: B5 --> 2017

  • 您想要求和的范围:A2 到 A11

Pivot Table是一个可能的解决方案,但您需要一个辅助列来对Year进行“排名”。

将以下公式放入单元格D2假设您的数据范围是A2:C13

=COUNTIF($C$2:C2,C2)

将其拖下来以跨行应用。

然后按Year对数据范围进行排序,然后按Salary从 Smallest 到 Largest排序

然后插入一个数据透视表并按如下所示布局数据。

数据透视表

该问题也可以通过公式或功率查询来解决,但如果您只需要这样的列表,我相信使用数据透视表是最有效的方法。

如果您有任何问题,请告诉我。 干杯:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM