2017-11-25 132 views
-1

列之间的值映射我有以下工作表如何在工作表中

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

电子表格文件B

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

我想填充对应月份从工作表中的值在工作表B中。请注意,具有0值的月份在工作表A中被忽略,因此在设计中没有月份5或月份10。

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

UPDATE

这是我来到它最接近其中进口的行形成工作表到工作表B和试图列与月相匹配,然后返回值。但不会映射到相应的列

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

https://support.office.com/en-gb/article/SUMIF-function-169b8c99-c05c-4483-a712-1697a653039b &https://support.office.com/en-gb/article/SUMIFS-function-c9e748f5-7ea7-455d-9406-611cebce642b – Absinthe

+0

不知道这怎么帮助 – Kendall

回答

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

这并不在谷歌工作的张交叉文件。


我的现金流以供参考:

enter image description here

+0

他们在单独的工作表上工作,而不是单独的文件,但在同一个填充中的不同工作表中,它们执行。 –

+1

IDK,我不是一个心灵读者。 :)如果OP要在不同的文件中使用不同的工作表,那么他们应该这么说。也许OP不理解IMPORTRANGE的使用,并且在想它。也许...我们将看到。 –

+0

@ScottCraner我完整的指的是单独的文件,而不是工作表。我认为我的术语是错的?我应该将文件称为电子表格,并将这些表格称为工作表? – Kendall

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

+0

看不到您的示例。 HLOOKUP很酷,但没有适当地映射这些值 – Kendall

+0

@Kendall然后你使用不当,或者你的愿望和解释缺乏。 –

+0

尝试从这里下载示例:https://www.dropbox.com/s/6csh1v6v0mhex21/HlookupExample.xlsx?dl=0 –