A | B | C |
---|---|---|
年月 | 区分 | 人数 |
2020/1 | before | 100 |
2020/1 | after | 200 |
2020/2 | before | 300 |
2020/2 | after | 400 |
2020/3 | before | 500 |
2020/3 | after | 600 |
2020/4 | before | 700 |
2020/4 | after | 800 |
2020/5 | before | 900 |
2020/5 | after | 1000 |
上記のようなテーブルがある場合、
- sheetのA列に”2020/3"が入っている
- sheetのB列に"after"が入っている場合
上記2つの条件に一致するC列の値を取得したい場合、以下のコードをセルに入れる
=ArrayFormula(INDEX('sheet'!$C:$C, MATCH(1, ('sheet'!$A:$A="2020/3")*('sheet'!$B:$B="after"), 0)))
→ これで、sheetにある、600の値が表示される
条件が1つの場合は、vlookupでサクッと値を取れますが、複数条件に一致する場合は、INDEX関数とMATCH関数を組み合わせて上記のように対応してます。