質問: ゴルフのスコア表を作りたいのですが、エクセルの条件設定について教えてください。
回答: 自動入力ではなく、参照結果表示と解釈していいでしょうか? A列は3~5の整数であらかじめ入れておく B列は実際のスコア(打数)ここが入力値とします C列は単純に、C1に =IF(B1="","",B1-A1) を入れます。(以下数式を下にコピー) D列はCの成績に対応した任意の文字 ってことでしょうか? それならD列にlookup関数を使うとして別表を作る必要があります。 別表は同じBOOK内なら別なシートでかまいませんから作ってください (この例ではシート2に) -3(アルバトロス)~+10の範囲で作ると仮定して (+10打ってなんだよw) 別表 A1に数値-3、B1に対応させたい任意の文字 以下 A2に数値-2、B2に同様に文字を入力 ・・・ A14に数値10、B14に同様に文字を入力 これでシート2のA1からB14までが別表になりますよね。 そしてD1に =IF(B1="","",LOOKUP(C1,Sheet2!$A$1:$B$14)) これをD2以下コピーしていけばいいはずです。 LOOKUP関数の前にIF関数を使うのは、スコア未入力セルなら未表示という条件をつけただけです。 なお、シート2以下の$記号は絶対参照ですので単純数式コピーの際に参照先がズレないようにするためのものです。 エクセル2000で検証しただけなので違っていたらゴメンなさい