Join two spreadsheets on a common column in Excel or OpenOffice

后端 未结 3 1197
不思量自难忘°
不思量自难忘° 2020-12-08 10:33

I have two CSV files with a common column and I want to \"Join\" the tables together on the common column.

For example: Join \'A\' with \'B\' equals \'Result\'. If

3条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-08 10:41

    In Excel, vlookup can do part of what you're asking. Specifically, you can use vlookup to do a left or right outer join, but not a full outer join (like your table result).

    To do an outer join for your example above, add the following to the C2 of "Table B" (or copy "Table B" and then do this):

    =vlookup(
        a2, # the cell value from the current table to look up in the other table
        table_a!$1:$174832718, # the other table
                               # don't manually type this--select the entire 
                               # other table while the cursor is editing this
                               # cell, then add the "$"s--Excel doesn't
                               # automatically add them
                               # (the syntax here is for different sheets in
                               # the same file, but Excel will fill this in 
                               # correctly for different files as well)
        2, # the column to get from the other table (A=1, B=2, etc.)
        FALSE) # FALSE=only get exact matches TRUE=find approx. matches if no exact match
    

    You should then be able to expand it to deal with multiple rows and multiple imported columns.

提交回复
热议问题