繁体   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