我有3张通过钥匙联系的人:
名称:
合同
`(COMPANY | CONTRACT_ID | CONTRACT_Head | CONTRACT_Value)`
发票
`(CONTRACT_ID | INVOICE_ID | INVOICE_Head | INVOICE_Value)`
付款
`(INVOICE_ID | PAY_ID | PAY_Head | PAY_Value)`
这是一个示例:https://docs.google.com/spreadsheets/d/18bcs1IW-k1HeOFcsns6xbtXQQ2i5hKg3M4mABcpVI6o/edit#gid=0
我想创建一个公式,使3个表联接在一起而没有聚合并且不使用键字段...类似FINAL Sheet
请注意,某些发票可能没有相对付款,或者 某些合同可能没有任何发票
我打算使用ArrayFormula,但无法工作
答案 0 :(得分:0)
=QUERY(ARRAYFORMULA({
PAYMENT!A2:D\
VLOOKUP(PAYMENT!A2:A; {INVOICE!B1:D\INVOICE!A1:A}; {1\2\3\4}; 0)\
VLOOKUP(VLOOKUP(PAYMENT!A2:A; {INVOICE!B1:D\INVOICE!A1:A}; 4; 0); {CONTRACT!B1:D\CONTRACT!A1:A}; {1\2\3\4}; 0)});
"SELECT Col12, Col9, Col10, Col11, Col5, Col6, Col7, Col2, Col3, Col4 order by Col2"; 0)