We have two tables in Google Sheets.
First:
| Date | Amount | Currency | Worth |
|---|---|---|---|
| 01.01.2021 | 100 | USD | 373 |
| 02.01.2021 | 100 | EUR | 451 |
| 03.01.2021 | 100 | PLN | 100 |
| 04.01.2021 | 100 | USD | 373 |
| 05.01.2021 | 100 | USD | 372 |
Second:
| Date | PLN | EUR | USD |
|---|---|---|---|
| 01.01.2021 | 1 | 4,50 | 3,73 |
| 02.01.2021 | 1 | 4,51 | 3,75 |
| 03.01.2021 | 1 | 4,50 | 3,74 |
| 04.01.2021 | 1 | 4,48 | 3,73 |
| 05.01.2021 | 1 | 4,49 | 3,72 |
I tried find array formula for first table, column Worth. Formula should take proper value from second table (based on two columns from table one - Date and Currency) and multiply that values by worth in column Amount. I really want to use array formula. Is it possible?
CodePudding user response:
Use VLOOKUP to find the correct date row and MATCH to find which column the value is in:
=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A,I2:L,MATCH(C2:C,I1:L1,0))*B2:B))
CodePudding user response:
Option 01: Getting the result with one cell one formula.
Paste this in B3 "Amount" column in the first table, take a look at 


