如何在工作表中的列之间映射值

时间:2017-11-25 20:55:09

标签: google-sheets worksheet-function

我有以下工作表

SPEARDSHEET FILE A    https://docs.google.com/spreadsheets/d/153trbK2CvrUbEiIF2YZlAhskBq4MqQCckxAxutPOnEQ/edit?usp=sharing

电子表格文件B

https://docs.google.com/spreadsheets/d/1jjZEXSnskjiuZQdWYqnZGn4jwZS-6RUoY8sGacZq-88/edit?usp=sharing

我想用WORKSHEET A中相应月份的值填充工作表B.请注意,省略了具有0值的月份,因此在工作单A中,设计中没有第5个月或第10个月。

如何在WORKSHEET B和A之间映射值?

更新

这是我最接近它的,它将WORKSHEET A中的行导入到WORKSHEET B中,并尝试将列与月份匹配,然后返回值。但不会将其映射到相应的列

=ARRAYFORMULA(HLOOKUP(MATCH(INDEX(ARRAYFORMULA(IMPORTRANGE("153trbK2CvrUbEiIF2YZlAhskBq4MqQCckxAxutPOnEQ","Cash Flow!A1:H3"))),A1:L3),A2:L3,2))

2 个答案:

答案 0 :(得分:2)

简单的INDEX / MATCH将会:

=IFERROR(INDEX('Cash Flow'!2:2,MATCH(A$1,'Cash Flow'!1:1,0)),0)

将它放在第一个单元格中并复制。

enter image description here

enter image description here

请注意,如果您的工作表位于不同的文件中,请将'Cash Flow'!2:2'Cash Flow'!1:1替换为:

IMPORTRANGE("YourURLString","'Cash Flow'!2:2")

IMPORTRANGE("YourURLString","'Cash Flow'!1:1")
分别

实际公式:

=iferror(index(IMPORTRANGE("https://docs.google.com/spreadsheets/d/153trbK2CvrUbEiIF2YZlAhskBq4MqQCckxAxutPOnEQ/edit?usp=sharing","'Cash Flow'!3:3"),match(A$1,IMPORTRANGE("https://docs.google.com/spreadsheets/d/153trbK2CvrUbEiIF2YZlAhskBq4MqQCckxAxutPOnEQ/edit?usp=sharing","'Cash Flow'!2:2"),0)),0)

enter image description here

BTW:HLOOKUP也会做这项工作:

=IFERROR(HLOOKUP(A$1,'Cash Flow'!$1:$2,2,FALSE),0)

enter image description here

enter image description here

注意如果您的工作表位于不同的文件中,请将'Cash Flow'!$1:$2替换为:

IMPORTRANGE("YourURLString","'Cash Flow'!1:2")

现在你已经分享了这张表:

=IFERROR(HLOOKUP(A$1,IMPORTRANGE("https://docs.google.com/spreadsheets/d/153trbK2CvrUbEiIF2YZlAhskBq4MqQCckxAxutPOnEQ/edit?usp=sharing","'Cash Flow'!2:3"),2,FALSE),0)

enter image description here

另一种选择; SUMIF()

=SUMIF('Cash Flow'!1:1,A$1,'Cash Flow'!2:2)

enter image description here

enter image description here

这不适用于Google工作表中的交叉文件。

我的现金流量供参考:

enter image description here

答案 1 :(得分:0)

MS Excell有一个名为HLOOKUP的功能,它可以满足你的需要。我在这里为你留下了一个例子: https://d.docs.live.net/8af110ba68997b6e/Documents/HlookupExample.xlsx

这里有一个解释:https://support.office.com/en-us/article/HLOOKUP-function-a3034eec-b719-4ba3-bb65-e1ad662ed95f