新用法 LOOKUP功能区错位引用 真的很好用!
学生的问题是2020年10月20日收到的,所以现在想2021年1月21日收到钱。如何让他们自动收藏?
边肖看了看,发现根据时间判断是不可能的。转念一想,G5有日期,下一个要收的日期自然是B6的日期,也就是差一行。
这样问题就变成了判断g列最后一个非空单元格,再加一行。
我们知道LOOKUP函数有一个特点。如果有多个对应的值,它会返回最后一个对应的值,就在这里。
你可以知道最后一张收据的日期。
=LOOKUP(1,0/(G4:G15 " ",B4:B15)
如何获取此日期的下一个单元格?
此时,使用区域位错参考,并且两侧的区域相差一条线。正常情况下,区域错位的结果基本都是错的,但这里错位就错了。
=LOOKUP(1,0/(G4:G15 " ",B5:B16)
当本来到这里时,问题解决了,学生提出了一个新问题。他已经收到了钱,但仍有一笔欠款。在这种情况下,他不得不继续收取同一家银行的日期。
现在问题变成了判断第一列第一个不是0的金额,以及对应的日期。
要查找第一个匹配项,可以使用索引匹配数组,然后按Ctrl+Shift+Enter完成。
=INDEX(B4:B15,MATCH(1,(I4: i150),0))
I4:I150,如果大于0,满足条件则显示TRUE,不满足则显示FALSE。
(i43360 I 150),将真转换为1,将假转换为0。
Match (1,(I 4: I 150),0),使用1查找第一次出现1的位置,nest INDEX是将位置转换为对应的值。
也可以使用INDEX MIN IF进行组合,即先用MIN IF得到最小行号,然后嵌套INDEX返回行号对应的值。
=索引(B:B,最小值(中频(I4:I150,行(4:15)))
有很多方法可以解决每一个问题,用你最好的方法。
版权声明:新用法 LOOKUP功能区错位引用 真的很好用!是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。