程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ARRAYFORMULA FILTER VLOOKUP 多条件公式谷歌表解决方案大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决ARRAYFORMULA FILTER VLOOKUP 多条件公式谷歌表解决方案?

开发过程中遇到ARRAYFORMULA FILTER VLOOKUP 多条件公式谷歌表解决方案的问题如何解决?下面主要结合日常开发的经验,给出你关于ARRAYFORMULA FILTER VLOOKUP 多条件公式谷歌表解决方案的解决方法建议,希望对你解决ARRAYFORMULA FILTER VLOOKUP 多条件公式谷歌表解决方案有所启发或帮助;

我需要 K7 中的 ARRAYFORMulA、VLOOKUP 或 FILTER 公式:

如果 J7:J 中的值为 >= E7:E AND

我有多种解决方案可以处理各个行,但没有一个可以作为数组公式来影响整列。

=IF(AND(J7>=E7:E,J7<=F7:F,D7:D="Traverse"),OFFSET(J7,-9),"")

=IFERROR(FILTER(A:A,E:E<=J7,F:F>=J7,D:D="Traverse"))

=ArrayFormula(IFNA(vlookup(J7:J2064,query(sort(filter({date("20"&left(A7:A,2),mID(A7:A,3,right(A7:A,2)),A7:G},6,1,0),"SELEct Col6,Col2",2,1)))

这里有一个示例表,如果有人可以提供任何线索:)

https://docs.google.com/spreadsheets/d/1SYbhfyIA2KoZF0k-TuIqm-Kn9L9o0I16EGbSXDaTABU/edit?usp=sharing

ARRAYFORMULA FILTER VLOOKUP 多条件公式谷歌表解决方案

解决方法

使用:

=ARRAYFORMULA(IF((J7:J>=E7:E)*(J7:J<=F7:F)*(D7:D="Traverse"),A7:A,))

ARRAYFORMULA FILTER VLOOKUP 多条件公式谷歌表解决方案

更新:

=ARRAYFORMULA(IFNA(VLOOKUP(J7:J,SORT({
 FILTER({E7:E,A7:A},D7:D="Traverse"); 
 FILTER({F7:F+1,H7:H},D7:D="Traverse")}),2,1)))
,

感谢您的帮助,最后我设法从 Google 帮助论坛上的某个人那里获得了一个公式。如果您有兴趣,这是一个可行的解决方案:

=ArrayFormula(IFNA(vlookup(J7:J,sort({filter({Register!E7:F,Register!A7:A},Register!D7:D="Traverse")
;if({index(sort(filter({Register!A7:A,Register!E7:E,Register!F7:F},Register!D7:D="Traverse"),1),2);""}
>{"";index(sort(filter({Register!A7:A,3)},{{"";index(sort(filter({Register!A7:A,3)}+1,{index(sort(filter({Register!A7:A,2);""},iferror({index(sort(filter({Register!A7:A,2)
;""}/0,"")},)},1,3,1)))

大佬总结

以上是大佬教程为你收集整理的ARRAYFORMULA FILTER VLOOKUP 多条件公式谷歌表解决方案全部内容,希望文章能够帮你解决ARRAYFORMULA FILTER VLOOKUP 多条件公式谷歌表解决方案所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。