Return 来自 Table Headers (Col/Row) 的文本使用 MAX 函数

Return Text from Table Headers (Col/Row) Using MAX Function

为了提高我最新爱好 (points/miles) 的价值,我创建了一个 in-depth 电子表格来帮助我确定要使用的购物门户网站(或供应商)和信用卡的组合网上购物时return最大价值。

归结为 K4:Q15 中的 table。 K5:K15 有 portal/vendor 名字,L4:Q4 有信用卡选择。值包含在 L5:Q15.

在尝试了各种网站并阅读了 MAX、MATCH、INDEX 以及 ROW 和 COLUMN 函数之后,似乎人们都在寻找与我所问相反的答案。我已经彻底学会了如何通过指定供应商 (K5:K15) 和 CC (L4:Q4) 来 return 包含在 table 中的值,但是没有办法反过来做.

我的objective是用MAX(L5:Q15)求最大值,和其他函数嵌套到return第K列第4行的横截面关于值所在的位置,然后将这些名称填充到另一个单元格 (R1) 中。

如果我没理解错的话,您希望信用卡和供应商的组合 headers 能够为您提供最高价值(即积分)。这个公式将完成这个:

{=INDEX(A1:Q15,MIN(IF(MAX(L5:Q15)=L5:Q15,ROW(L5:Q15))),11)&" "&INDEX(A1:Q15,4,MIN(IF(MAX(L5:Q15)=L5:Q15,COLUMN(L5:Q15))))}

请注意,这是使用 CTRL + SHIFT + ENTER 作为数组公式输入的,因此大括号位于末尾。

基本上分为 2 个部分(1 个用于供应商行,1 个用于信用卡列)它创建一个数组,该数组仅填充等于最大值的值的 row/column 数字。这假定它们都是唯一值,因为它对数组求和,尽管其中的所有其他值都应为 0。然后它使用索引中的这些数字来提取 Vendor/Credit 卡片并连接结果。

希望这对您有所帮助。干杯,

编辑注意:根据评论中的讨论,将 SUM 更改为 MIN

名称 L5:Q15 说 rng 正如你提到的,最大可能是:

=MAX(rng)

可以找到对应的地址(仅一个实例),例如在 S6 中:

=ADDRESS(INT(MIN(IF(rng=MAX(rng),ROW(rng)*1000+COLUMN(rng)))/1000),MOD(MIN(IF(rng=MAX(rng),ROW(rng)*1000+COLUMN(rng))),1000),4) 

使用 Ctrl+Shift+Enter 输入(礼貌 Harlan Grove) .关联的信用卡:

=INDIRECT(LEFT(S6)&"4")  

和关联的供应商:

=INDIRECT("K"&RIGHT(S6))  

或在 R1 中一起:

=INDIRECT("K"&RIGHT(S6))&" "&INDIRECT(LEFT(S6)&"4")