藕断丝连 发表于 2021-11-22 10:30:00

反向查找其月份及数值对应的具体日期和日期属性

求助各位大佬,在找出每月最高值/最低值的情况下,还需要找到其月份和数值对应的具体日期,如果数值对应多个日期,则显示多个日期;日期属性同理,怎么破解

唐子棋 发表于 2021-11-27 22:48:12

G6:
=LOOKUP(,0/((MONTH($A$5:$A$151)=MONTH(F6))*(H6=$C$5:$C$151)),$A$5:$A$151)

阿三的魔芋粉 发表于 2021-11-29 03:05:08

I6:
=LOOKUP(,0/((MONTH($A$5:$A$151)=MONTH(F6))*(H6=$C$5:$C$151)),$B$5:$B$151)

苹果派 发表于 2021-12-6 14:48:32

感谢大佬的帮助,问下大佬LOOKUP函数中查找值为啥不用选任何值,还有“0/”这一块我想请教一下还有哦大佬,当我用公式运用到年最高值对应其具体日期时,将公式中的“mouth”替换成“year”为什么公式显示“#N/A”呢

拾花者 发表于 2021-12-20 21:11:37

=LOOKUP(,0/((MONTH($A$5:$A$151)=MONTH(F6))*(H6=$C$5:$C$151)),$B$5:$B$151)
1、标红处,前面空白,为默认值0,lookup一参。
2、(MONTH($A$5:$A$151)=MONTH(F6) 判断$A$5:$A$151中,月份是否与F6月份相等
H6=$C$5:$C$151,判断$C$5:$C$151是否与H6相等,两方面相乘,得1,表示符合所有条件,得0,则不符合条件;
3、0/……,相当于0/{1,0,1,0}等一串数列,得0的,符合所有条件,出现错误的,不符合条件
4、刚才说了,lookup一参为0,即在计算后的由0和错误值组成的数组中查找0
5、查找到0的位置后,依据0的位置,推出三参$B$5:$B$151相应位置的值

年华逝水 发表于 2021-12-23 00:01:55

F17\f18单元格是文本,不是日期,所以会出错
改成
=LOOKUP(,0/((YEAR($A$5:$A$151)=--LEFT(F17,4))*(H6=$C$5:$C$151)),$A$5:$A$151)

火星滑雪场 发表于 2022-2-16 10:55:40

受教了哈哈哈哈感谢大佬的详细解答,明白了
页: [1]
查看完整版本: 反向查找其月份及数值对应的具体日期和日期属性