簡體   English   中英

計算 Google Sheets 中兩行中包含最大兩個差異的列

[英]Computing the columns containing the largest two differences in two rows in Google Sheets

假設我在 Excel 或 Google Sheets 中有兩行數字,比如說

    1     2     3      4     5
A   6     4     9      12    0
B   8     6     10     15    4

我想確定與兩行數據之間的兩個最大差異對應的列。 例如,B 行條目減去 A 行條目的差異為 2、2、1、3、4。第 4 和 5 列包含最大差異,我想在 Excel 中確定這一點。 即,我想有一個表達式,我可以分別放入單元格 A6 和 A7,告訴我這兩個差異的 4 和 5。

我實際上想為幾十行和列做這樣的事情,所以需要我手動輸入每一行或每一列的解決方案是不可取的。 我不相信絕對使用 Excel 或絕對使用 Google 表格,並且可以在它們之間來回切換,因此任何一種解決方案都可以。

嘗試:

=ARRAYFORMULA({
 MATCH(  MAX(2:2-1:1),    2:2-1:1, 0), 
 MATCH(LARGE(2:2-1:1, 2), 2:2-1:1, 0)})

0


對於列名使用:

=ARRAYFORMULA({
 CHAR(64+MATCH(  MAX(2:2-1:1),    2:2-1:1, 0)), 
 CHAR(64+MATCH(LARGE(2:2-1:1, 2), 2:2-1:1, 0))})

0

此樣本表中 Q3 中的公式至少有助於獲得最大差異。 我會更多地考慮如何獲得第二大差異。

樣品表

馬特

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM