使用MAX函数从表格标题(Col / Row)中返回文本

为了增强自己在最新兴趣爱好(点/英里)上的价值,我创build了一个深度电子表格,帮助我确定在线购物时返回最大价值的购物门户(或供应商)和信用卡的组合。

它归结为K4:Q15中的表格。 K5:K15有门户/供应商名称,L4:Q4有信用卡select。 值包含在L5:Q15中。

在尝试了各种网站并阅读MAX,MATCH,INDEX以及ROW和COLUMN函数之后,似乎人们都在寻求与我所要求的相反的答案。 我已经彻底地学会了如何通过指定什么厂商(K5:K15)和什么CC(L4:Q4)来返回该表中包含的值,但是没有办法做到相反。

我的目标是使用MAX(L5:Q15)来确定最大值,并将其与其他函数一起嵌套,以将列K和第4行的横截面返回到值所在的位置,然后将这些名称填充到另一个函数中细胞(R1)。

如果我正确地理解了你,你需要信用卡和供应商的组合头,给你最高的价值(即点)。 这个公式将完成这个:

{=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作为数组公式input的,因此在末尾使用大括号。

基本上分为2部分(供应商行1个,信用卡列1个),它创build一个数组,填充行/列号只有等于最大值的值。 这假设它们都是唯一的值,因为它总和数组,尽pipe其中的所有其他值应该是0.然后,它使用索引中的这些数字来提取供应商/信用卡并连接结果。

希望这可以帮助。 干杯,

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

名字L5:Q15说rng ,如你所说,最多可以find:

 =MAX(rng) 

例如在S6中可以find相应的地址(仅一个实例):

 =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 + Enterinput ( Harlan Grove提供 )。 相关的信用卡:

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

和相关的供应商:

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

或在R1中一起:

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