
No.1ベストアンサー
- 回答日時:
こんにちは。
maruru01です。数値を入力セルをE1とすると、隣りのセル(F1)に、
=VLOOKUP(E1,$A$1:$C$3,3,TRUE)
と入力します。
なお、上式だと、E1の値が1未満だとエラーになり、30より大きい場合は全て「う」になります。
もし、30>=数値>=1の範囲外は非表示にするなら、
=IF(AND(E1>=1,E1<=30),VLOOKUP(E1,$A$1:$C$3,3,TRUE),"")
となります。
また、各関数の詳細はヘルプなどを参照して下さい。
No.3
- 回答日時:
No.1です。
No.2の人のようなIF文を重ねる(ネストといいます)方法は、表が8行以上だと対応出来ません。
仮に、IF文で出来たとしても、見た目もメンテナンス性も悪いです。
基本的には、VLOOKUPやMATCHなどの検索関数を使用すべきでしょうね。
検索関数は、関数の初歩ではなく、やや中級です。
No.2の人がIF文を使用したのは、検索関数を知らなかった(つまり初心者)のか、それともあえて使用しなかったのか・・・
表の行数が未定として回答するのは、回答の初歩のような気もするが・・・
この回答へのお礼
お礼日時:2003/05/14 17:47
ありがとうございました!
おかげで完璧な式ができました!!
ちなみに行は52行(1年分の週番号)ありましたので、#1さんの式でないと難しかったと思います。
VLOOKUP関数は知っていたのですが、範囲指定で「11~20はB」という指定が出来るとは知りませんでした。目からウロコな気持ちです。
関数は奥が深いですね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するQ&A
- 1 エクセルについてなのですが、 例えば指定の範囲内に A B B C A B C A B B C D
- 2 CSVデータ(Test.csv)に A1,B1 A1,B1 A1,C1 A2,B2 A2,B2 A3
- 3 A01セル>B01セルだったら、C01セルに+1
- 4 [A1~A10セル]に"送料有り"の文字がある場合→[A11セル]に、"送料有り"と表示したい
- 5 Excel2000で,セルの式「=a1+a6+a11+a16+...(5行ごとの和)」を簡単に記述する式はないですか?
- 6 条件付書式 C3セルに何らかの文字が入る時、A1:C3を色付きセルに。
- 7 エクセルの同じ行で、A列とB列のセルが一定の条件の場合の、C列の合計を求める数式を教えてください。
- 8 C6に、別シートのB7を入力し、以下B9.B11と奇数列を入力する場合の式を教えて下さい!
- 9 Sheet1のA1セルには予定生産重量を入力、B1セルには途中生産重量の合計量を入力します C1セル
- 10 エクセルexcel2003でAのセルの数値がBのセルの数値より少ない場合、自動的にAセルの数値を赤表示にするには
関連するカテゴリからQ&Aを探す
おすすめ情報
このカテゴリの人気Q&Aランキング
-
4
Excelのグレーの部分を戻したい
-
5
エクセルで〇の数を数えたい
-
6
Excel 別シートへのデータ抽出方法
-
7
チェックボックスの箱のサイズ...
-
8
(Excel)あるセルに文字を入力...
-
9
EXCELでX軸が時間のグラフを作...
-
10
DATファイルをEXCELで開きたい
-
11
EXCEL プルダウンから指定セル...
-
12
エクセルのセルにカレンダーを...
-
13
エクセルが閉じない
-
14
縦書き文章で『―』表示を『|』...
-
15
エクセルの計算結果が0になって...
-
16
エクセルのピボットテーブルで...
-
17
エクセルのアドインタブはどの...
-
18
エクセルに写真の貼り付けが出...
-
19
エクセル関数/10進法から60進法...
-
20
改ページの2ページ目の作り方