B C D E
1 講座名 種類2 種類3 種類4
2 はじめてのパソコン パソコン パソコン パソコン
3 英会話入門 該当なし 語学 語学
4 大人のためのピアノ講座 該当なし 音楽 音楽
5 Excel入門 パソコン パソコン パソコン
6 シャンソンで覚えるフランス語 該当なし 語学 語学
7 初めてのバイオリン 該当なし 音楽 音楽
8 Word入門 パソコン パソコン パソコン
9 初級中国語講座 該当なし 語学 語学
10 あの曲をギターで弾いてみよう 該当なし 音楽 音楽
11 文書をPDFにしてみよう パソコン パソコン パソコン
12 ドラマで韓国語を覚えよう 該当なし 語学 語学
13 フラダンス 該当なし 該当なし 該当なし
14 はじめての英語 該当なし 語学 語学
15 カラオケに行こう 該当なし 該当なし 該当なし
16 Outlookでメールを送ろう パソコン パソコン パソコン
17 初心者のためのプログラミング パソコン パソコン パソコン
18 はじめてのイタリア語 該当なし 語学 語学
19 レコードでクラシックを聴こう 該当なし 音楽 音楽
20 中級Excel関数講座 パソコン パソコン パソコン
21 はじめてのドイツ語 該当なし 語学 語学
22 ギター入門 該当なし 音楽 音楽
C2
=IF(COUNT(FIND(テーブル2,[@講座名])),テーブル2[#見出し],"該当なし")
D2
=XLOOKUP(0,0/FIND(テーブル3[キーワード],[@講座名]),テーブル3[種類],"該当なし")
E2
=LET(a,テーブル4,b,テーブル4[#見出し],
c,AGGREGATE(15,6,COLUMN(a)/(FIND(a,[@講座名])>0)/(LEN(a)>0),1),
IFERROR(XLOOKUP(c,COLUMN(b),b),"該当なし"))
※365なら
E2
=XLOOKUP(TRUE,BYCOL(テーブル4,LAMBDA(c,COUNT(FIND(c,[@講座名])/LEN(c))>0)),テーブル4[#見出し],"該当なし")