谷歌表-查找-返回最后匹配的值问题



我正在添加一个链接到我正在处理的谷歌工作表。

我正试图在"销售"表上创建一个列表,根据"付款"表中的最后匹配结果提取"下一笔到期付款"。用作引用的单元格是列A(ID#(。这就像一个发票号码。每次客户向特定发票#付款时,都会将其记录在付款单上,并手动更新"下一笔到期付款"。此新日期应相应地反映在"销售"表上。

我试着把以下内容放在"销售"表的K栏中。它适用于第一个id,但不适用于其他id:

=(最大(LOOKUP(销售额!$A6,付款!$C$5:$C,付款!$J$5:$J((

链接:https://docs.google.com/spreadsheets/d/1Bo4WyYhD2XGAsRp_02Sft9p1ko8dyy1fgrqUrg0dM0U/edit?usp=sharing

如果您知道列中有多少项(例如,如果需要,请使用countif(,最后一个值是第66项,例如

你可以试试,

=VLOOKUP(B1,A3:G6,{2,3,4,....66(number of countifs you found)},FALSE)

例如,假设countif(A:A,A1(下拉为3,5,7,1,2,10,8

你的vlookup将是:

=VLOOKUP(B1,A3:G6,{3)},FALSE)
=VLOOKUP(B1,A3:G6,{5},FALSE)
.....etc
=VLOOKUP(B1,A3:G6,{8)},FALSE)

换句话说,我认为,这将回答你关于所有你想查找的价值观的问题:

=VLOOKUP(B1,A3:G6,{countif(A:A;A1)},FALSE)

&向下拖动以查找B列中的所有值。

研究来源:https://infoinspired.com/google-docs/spreadsheet/multiple-values-using-vlookup-in-google-sheets/

让我知道如果我是对的/它工作,就像我只是使用Excel/Python,&而不是谷歌表单。

我能够用以下公式解决问题:

=ARRAYFORMULA(LOOKUP(2,1/(Payments!$C$5:$C=$A5),Payments!$J$5:$J))

最新更新