我正在處理使用 MAXIFS、MINIFS 等的 Google 表格電子表格。我有一個表,其中包含主鍵和與每個鍵關聯的非唯一數值。我還有一個要搜索的主鍵過濾串列。以下示例是我所擁有內容的簡化版本:
表格1
| 人們 | 價值 |
|---|---|
| 愛麗絲 | 413 |
| 鮑勃 | 612 |
| 頌歌 | 612 |
| 迪倫 | 1111 |
| 前夕 | 413 |
| 坦率 | 612 |
表 2
| 要查找的人 |
|---|
| 愛麗絲 |
| 頌歌 |
| 前夕 |
我的目標是在表 1 中查找表 2 中指定的主鍵,從表 1 中的 B 列中獲取相應的值,然后對這些值執行操作。例如,我需要使用 MAX,因此它會產生“612”作為結果,因為這是指定串列中的最大值。如果可能的話,我還想使用 MIN、AVG 和 MODE。
我需要使用什么公式來實作這個結果?我是否需要制作代理表或使用其他輔助工具?
我嘗試尋找使用 MAXIFS、VLOOKUP 和 MATCH 的方法,但我要么使用了錯誤的公式,要么輸入了錯誤的范圍。我試過 =MAXIFS('Table 1'!$B$2:$B, 'Table 1'!$A$2:$A, 'Table 2'!$A$2:$A),但這會導致錯誤. 也許我可以為表 2 中的所有專案迭代 VLOOKUP?或者 MATCH 更合適?任何幫助是極大的贊賞。謝謝!
uj5u.com熱心網友回復:
嘗試-
=MAX(FILTER(B2:B7,INDEX(COUNTIFS(D2:D4,A2:A7))))
然后使用其他功能,如MIN等AVG。
Query()也應該作業。
=QUERY(A2:B,"select MAX(B) where A matches '" & TEXTJOIN("|",TRUE,D2:D) & "'")

uj5u.com熱心網友回復:
是的,這是一個在列中迭代 VLOOKUP 的選項:
=ARRAYFORMULA(IF('Table 2'!A:A="","",VLOOKUP('Table 2'!A:A,'Table 1'!A:B,2,0)))
(如果你有標題,你可以從 A2:A 開始)
或者,您可以在計算自身的單元格中執行此操作,將之前的公式包裝起來。根據您可能需要執行的操作量和資料進行嘗試。例如:
=MAX(ARRAYFORMULA(IF('Table 2'!A:A="","",VLOOKUP('Table 2'!A:A,'Table 1'!A:B,2,0))))
uj5u.com熱心網友回復:
嘗試:
=LAMBDA(x, {MAX(x), MIN(x), AVERAGE(x)})
(INDEX(IFNA(VLOOKUP(D1:D3, A1:B6, 2, ))))

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/537038.html
上一篇:矩陣中的多個搜索鍵
