为了提升我在最新爱好(点/英里)中的价值,我创建了一个深入的电子表格,以帮助我确定在线购物时使用的购物门户(或供应商)和信用卡的组合返回最大的价值。
归结为K4:Q15中的一张桌子。 K5:K15有门户/供应商名称,L4:Q4有信用卡选择。值包含在L5:Q15中。
尝试各种网站并阅读MAX,MATCH,INDEX以及ROW和COLUMN功能后,似乎人们都在寻求与我所要求的相反的答案。我已经通过指示什么供应商(K5:K15)和CC(L4:Q4)但没有办法反向执行它来彻底学会了如何返回该表中包含的值。
我的目标是使用MAX(L5:Q15)来确定最大值,并将其与其他函数嵌套以返回列K和第4行的横截面,以确定值的位置,然后填充这些值另一个单元格中的名称(R1)。
答案 0 :(得分:1)
如果我理解正确,您需要信用卡和供应商组合的标题,以便为您提供最高价值(即点数)。这个公式将实现这一目标:
{=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个用于信用卡列),它创建一个数组,仅填充等于最大值的值的行/列号。这假设它们都是唯一值,因为它对数组求和,尽管其中的所有其他值都应为0.然后使用Index中的那些数字来提取供应商/信用卡并连接结果。
希望这会有所帮助。欢呼声,
编辑注意:根据评论中的讨论,将SUM
更改为MIN
。
答案 1 :(得分:0)
姓名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 + 输入(礼貌Harlan Grove)。相关的信用卡:
=INDIRECT(LEFT(S6)&"4")
以及相关供应商:
=INDIRECT("K"&RIGHT(S6))
或在R1中一起:
=INDIRECT("K"&RIGHT(S6))&" "&INDIRECT(LEFT(S6)&"4")