![Excel で Countif を使用してリストの最初の名前のみをカウントする](https://rvso.com/image/1555369/Excel%20%E3%81%A7%20Countif%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%AA%E3%82%B9%E3%83%88%E3%81%AE%E6%9C%80%E5%88%9D%E3%81%AE%E5%90%8D%E5%89%8D%E3%81%AE%E3%81%BF%E3%82%92%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%81%99%E3%82%8B.png)
この数式を使用して、以下の名前の列 A をチェックしたいと思います。
SUM(COUNTIFS([Consolidate.xls]RawData!$A:$A,{"*Kobe Bryant*","*John Legend*","*Tom Kitten*","*Jason Kidd*","*Michael Jordan*"}))
Consolidate.xls、行 A:
A
1 Kobe Bryant; Tom Kitten
2 Michael Jordan
結果として 3 になります。1 行目の Tom Kitten を無視するにはどうすればよいでしょうか? (最初の人物を数えて、結果 = 2 を取得する必要があります。)
答え1
これは、各名前の前のワイルドカード ( *
) を削除することで実現できます。こうすることで、名前はセル値の先頭に現れる場合にのみカウントされます。
SUM(COUNTIFS([Consolidate.xls]RawData!$A:$A,{"Kobe Bryant*","John Legend*","Tom Kitten*","Jason Kidd*","Michael Jordan*"}))
上記の式は、データに基づいて望ましい結果をもたらします。
2