質問: 関数を使って表を作りたいのですが、作り方がわかりません。 A列には名前、B列には身長、C列にはBMI、D列にはBMIが25以下の人に○が入っているとします。
回答: >まずここからBMI25以下の人を関数を使って表にしたいんですがどうやったらいいでしょうか? >次のBMI25以下の人の中に2回やっている人がいたら この部分がちょっと曖昧で、2回以上というのは3回もあるのか、表にしたいのはBMI25以下の人だけなのか迷いましたが 添付された図から、回数は1回か2回だけ、表にしたいのは全員と解釈しました。 それから名前はソートされているという前提です。 1まず最初の手入力の表を、式を使った表に置き換えます。 G2の式 =IF(A2="","",IF(A2=A1,"",A2)) H2の式 =IF(G2="","",VLOOKUP(G2,$A$2:$C$8,2,FALSE)) I2の式 =IF(G2="","",VLOOKUP(G2,$A$2:$C$8,3,FALSE)) J2の式 =IF(G2="","",IF(I2<=25,"25以下","")) K2の式 =IF(G2="","",IF(E2="","",E2)) 2それを値コピーして、ソートします。 3空白行が上に来てしまうので、行ごと削除します。 一度に出来る方法ではなく手間がかかり申し訳ありません。m(_ _)m マクロを作った方が良いかもしれません。