我正在嘗試從另一張紙上的表格中獲取具有 2 個共同值的 ID。
在選項卡Base
“我有Name
and Date
,并且希望Lookup
在ID
's from 選項卡To be fetched
上同時匹配Name
and Date
。標記為綠色的是我正在談論的匹配值。
這是在選項卡中To be fetched
我正在嘗試使用此公式,但它不起作用。即使它會,我認為它可能會檢索第一場比賽,不是所有的比賽,但它是一個開始,我猜。
=ArrayFormula(VLOOKUP($A$2:$A" "&$B$2:$B,{'To be fetched'!$A$2:$A&" "&'To be fetched'!$C$2:$C,'To be fetched'!$D$2:$D},3,false))
但我不知道也不知道為什么它根本不起作用,也不知道如何完全達到預期的結果。
uj5u.com熱心網友回復:
使用filter()
,像這樣:
=iferror( join( ", ", filter('To be fetched'!D$2:D, 'To be fetched'!A$2:A = A2, 'To be fetched'!C$2:C = B2) ) )
要對多行進行評估,請使用 lambda,如下所示:
=lambda(
ids, names, dates,
map(
A2:A, B2:B,
lambda(
name, date,
if(
len(name) * len(date),
iferror( join( ", ", filter(ids, names = name, dates = date) ) ),
iferror(1/0)
)
)
)
)('To be fetched'!D2:D, 'To be fetched'!A2:A, 'To be fetched'!C2:C)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/533093.html
上一篇:用特定值替換空白單元格