Forum Discussion

davidleal's avatar
davidleal
Iron Contributor
Sep 14, 2023
Solved

Populate Excel Table column with a column from another Excel Table, generates !VALUE#

I have two tables Table1, Table2, for illustrative purpose of my real scenario, I realized that you can populate the columns from Table2 based on the columns from Table1. It works as expected only if...
  • SergeiBaklan's avatar
    SergeiBaklan
    Sep 15, 2023

    davidleal 

    Implicit intersection is wider concept and worked in Excel before dynamic arrays and even tables were introduced. The difference, in older Excel implicit intersection always worked in behind. In Excel 365 implicit intersection is off by default and we use "@" to initiate it.

     

    Within table "@" means current row. if you stay in Sheet2 on row # 3, =Table1[@Link] that means to take value in Link column of Table1 which is in row #3 in the sheet, independently in which sheet Table 1 is. Other words, implicit intersection of row 3 and column where Table1[Link] is located.

    Back to the tables, you may use formula like

    =LET( v, INDEX( Table1[Desc], ROW()-ROW(Table2[#Headers] ) ), IF(v="", "", v) )

    to duplicate the column from another table. Please note, links won't be populated.

Resources