我有 3 列和多行,列/行的結構需要一些更改。由于有很多行,我想用公式或其他方法來實作結果,而不是手動更改它。
原來的:
| 貨幣 | 日期 | 價值 |
|---|---|---|
| 歐元 | 2022-05-30 | 0.93 |
| 丹麥克朗 | 2022-05-30 | 1.93 |
| 瑞典克朗 | 2022-05-30 | 2.92 |
| 歐元 | 2022-05-31 | 0.95 |
| 丹麥克朗 | 2022-05-31 | 1.93 |
| 瑞典克朗 | 2022-05-31 | 2.93 |
| 歐元 | 2022-06-01 | 0.98 |
| 丹麥克朗 | 2022-06-01 | 1.93 |
| 瑞典克朗 | 2022-06-01 | 2.95 |
預期的:
| 日期 | 歐元 | 丹麥克朗 | 瑞典克朗 |
|---|---|---|---|
| 2022-05-30 | 0.93 | 1.93 | 2.93 |
| 2022-05-31 | 0.95 | 1.93 | 2.92 |
| 2022-06-01 | 0.98 | 1.93 | 2.95 |
因此,對于每一行,最初都有一種帶有日期和價值的貨幣。對于每種貨幣,都有一個新行(日期相同)。我需要的是一個日期行,一行中有多種貨幣(使貨幣成為一列而不是行)
我嘗試了Transponer在 excel 中,但它沒有得到我想要的結果。這就是我Transponer得到的:
| 丹麥克朗 | 歐元 | 瑞典克朗 |
|---|---|---|
| 2022-05-30 | 2022-05-30 | 2022-05-30 |
| 1.93 | 0.93 | 2.93 |
uj5u.com熱心網友回復:
實作目標的最簡單方法是使用資料透視表。

只使用公式來做到這一點。
在 O365 的 Excel 中。
使用日期列的 UNIQUE 函式提取唯一的日期串列。
=SORT(UNIQUE(B2:B10))
使用 UNIQUE 函式提取唯一的貨幣串列,然后使用 TRANSPOSE 函式對其進行轉置以填充貨幣的列標題。
=TRANSPOSE(UNIQUE(A2:A10))
然后使用具有多個條件和范圍的 XLOOKUP 來回傳匹配的匯率。&符號用于連接lookup_value 和lookup_array允許多個條件。
=XLOOKUP(G$1&$F2,$A$2:$A$10&$B$2:$B$10,$C$2:$C$10,0)

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/484696.html
下一篇:資料從Excel匯出到CSV
