我正在添加一个链接到我正在处理的谷歌工作表。
我正试图在"销售"表上创建一个列表,根据"付款"表中的最后匹配结果提取"下一笔到期付款"。用作引用的单元格是列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))