- 締切済み
Excelの関数に関する質問
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- chayamati
- ベストアンサー率41% (260/624)
>今職業柄、測定と評価をしています。即時フィードバックするためにExcelを活用しています。 >記録と評価表があり、記録(画像にはありませんが年齢が入ります) >また、その記録とカテゴリーをもとに評価表にある範囲の評価区分を別のシートなどに出したいのですがそのようなことは可能でしょうか? ---------------------------------------------------- 大阪の方ですね、6年前迄は大阪でデイハウスの利用者としてお世話になっておりましたので事情はある程度理解できます。 勝手な解釈で、Sheet1枚に纏めました。 添付の赤枠内はT列以降を画像として貼り付けました。 この仕組みを完成すると名前、計測日(入力日)、各評価の計測値だけの入力で完了になります。 その為余分なものを印刷対象から外します。 印刷対象のA~F列を印刷範囲設定とします。 以下の流れの【】内はクリックで先へ進みます。 【A列】⇒【F列】⇒【ページレイアウトリボン】⇒【印刷範囲】 ⇒【印刷範囲】 評価レベルの式は手探り中です。 1.名前のセルB3のプルダウンリスト 【データリボン】⇒【データの入力規則】⇒【データの入力規則】 ⇒【入力値種類をリスト】⇒【元の値へ名前リストの範囲指定】⇒【OK】 2.生年月日セルC3の式 =IF(B3="","",VLOOKUP(B3,$U$3:$W$60,2,FALSE)) 3.年齢のセルE3の式 =IF(B3="","",DATEDIF(C3,D3,"Y")) 4.区分帯のセルF3の式 =IF(B3="","",IF(E3<$Y$5,1,IF(E3<$Y$6,2,IF(E3<$Y$7,3,IF(E3<$Y$8,4,IF(E3<$Y$9,5,IF(E3<$Y$10,6,IF(E3<$Y$11,7,IF(E3<$Y$12,8,IF(E3<$Y$13,9,IF(E3<$Y$14,10,IF(E3<$Y$15,11,IF(E3<$Y$16,12,13))))))))))))) 9.1~4迄の式を4行目以降にコピペ 10.評価レベルI列、K列、M列……の式は 手探り中で見通しがつきません。 新規に質問なさっては、目標がはっきりしているので他の人からいいアイデアを頂ければ私も勉強にになります。
- msMike
- ベストアンサー率20% (364/1804)
確認させてください。 添付図右側の「評価表」の評価区分直下の行の数値 1、2、…、5 の意味は? 添付図左側において、 STさんとSUさんの記録日における年齢はそれぞれ 25歳、60歳と扱ってOKですか? STさんの握力が 45 垂直跳が 22、SUさんの握力が 30 垂直跳が 17 は「評価表」の何処を参照して導いたのですか? 「垂直跳び」=「チェアスタンド」なんですか? 「質問をすることになれておらず」を言い訳にしないで、上記のことをキッチリご説明ください。
- bunjii
- ベストアンサー率43% (3589/8249)
>記録と評価表があり、記録(画像にはありませんが年齢が入ります)また、その記録とカテゴリーをもとに評価表にある範囲の評価区分を別のシートなどに出したいのですがそのようなことは可能でしょうか? Excelの関数はセルに計算式を設定してその計算結果を代入するものなので「別のシートなどに出したい」という表現は誤解を招きます。 また、あなたの要望をExcelに組み込まれた関数のみで処理することは可能ですがデータの処理方法が曖昧なので具体的な数式の提示は困難です。 貼付画像の左側が「記録用紙」のように見受けられます。(項目が不足) 要素としては「記録用紙」、「評価基準」、「評価表」等の雛型と模擬データが必要になります。 握力の評価をするには生年月日と測定日から年齢を算出して評価基準の年齢にマッチする行番号を算出して握力の評価基準の該当行から男女別の握力値にあてはまる列番号を抽出すれば良いと思います。 文章で説明しても数式にするのは難しいと思います。 各評価項目毎にフローチャートを作成してみると関数またはVBAの何れが良いか見極められると思います。
- aokii
- ベストアンサー率23% (5210/22062)
できれば、ピボットテーブルを使って、評価区分を別のシートに表示させることをお勧めします。