我有兩個表,一個有兩列,日期和金額,另一個表只有一個日期列。
第二個表的日期范圍更廣,我的目標是將第一個表的日期與第二個表的日期相匹配,并在第二個表中記錄適當的金額,以及為空行記錄0.00美元的值,因為在第二個表中沒有日期可與第一個表相匹配。
因此,第2個表應該包含它的默認日期和從第1個表中添加的金額列,在不存在金額的情況下,日期 0.00美元的值。
我的目標是讓 ARRAYFORMULA 進行匹配,所以當我升級第一張表時,欄位會自動添加到第二張表中,而不必為添加的每個欄位在第二張表中拖動公式來更新表。
這是我想出的公式,我想知道它有什么問題,或者我的結果是否可以動態地實作。
=ARRAYFORMULA(IF(COUNTIF($A$1:$A,$D$1:D)>0, QUERY({$A$1:$B}, "SELECT Col2 WHERE Col1 = $D$1:D"), 0 ))
請幫助。
謝謝。
https://docs.google.com/spreadsheets/d/1wCK-eyGdpMS605XVCBQDHy_5LYkbkWaaHZA2bNSY1SQ/edit?usp=sharing
uj5u.com熱心網友回復:
你是否嘗試過這樣的vlookup(單元格E1):
=arrayformula(if(D1:D<>",iferror(vlookup(D1:D,A:B,2,0),0),)
它只對唯一的日期起作用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/331356.html
標籤:
上一篇:用陣列創建公式進行資料重組
