簡體   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