• ベストアンサー

エクセル2002

いつもお世話になります。エクセル2002で例えばA1のセルに10,000~20,000の数値を入力すると15,000、21,000~30,000の数値を入力すると23,000のように表示するにはどのような関数を使用すればよいでしょうか。 教えてください。よろしくお願いします。

  • honatu
  • お礼率70% (123/175)

質問者が選んだベストアンサー

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.5

みなさん こんばんは このようなケースで参照表を作るなら LOOKUP() での 利用も可能です    A  B  C  D  E 1 入力 式      0  ="" 2           1  5000 3         10000  15000 4         21000  23000 式 =LOOKUP(A1,D$1:E$4) 表ズレがおきていましたらご容赦下さい

honatu
質問者

お礼

COMVさん、本当に有難うございました。思ったとおりの答えが出ました。 今後ともよろしくお願い致します。

その他の回答 (5)

noname#2948
noname#2948
回答No.6

=IF(A1>=10000,IF(A1<=20000,15000,IF(A1>=21000,IF(A1<=30000,23000," ")," "))," ") 上の式をそのままコピー&ペーストでエクセルのA2のセルに入れて 下さい。 A1のセルに10000~20000が入力されればA2に15000が入ります。 21000から30000が入力されれば23000がA2に入ります。 それ以外の数字がA1に入力されれば何も入りません。

honatu
質問者

お礼

有難うございました。COMVさんの回答で解決しました。 今後ともよろしくお願い致します。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

D列、E列の表が、質問から良く判らないので勝手に作成。 (入力) A列 (テーブル)D1:E4に(どの列でも隣接していれば良い) (D)  (E) 0 8000 10000 15000 20000 23000 30000 34000 D列の大きいもの順に並べておくこと。 (関数式) B1に関数式=VLOOKUP(A1,$D$1:$F$4,2,TRUE)を入れ B2:B10(データを入れる最下行)まで複写する。 最後がFalseもあり、効果が違うので注意。 (TRUEの時) 1   0<1<10000なので小さい方の0に対応する8000 11000 10000<11000<20000なので小さい方の10000に 対応する15000を取る。 20500 20000<20500<30000なので小さい方の20000に対 応する23000を取る 50000 30000<50000<∞なので小さい方の30000に対応 する34000を取る。 (結果)B列 (A)   (B) 1 8000 10000 15000 20500 23000 50000 34000 10500 15000

honatu
質問者

お礼

imogasiさん、いつも有難うございます。 質問の仕方が悪くいつもご迷惑をお掛けします。 COMVさんの方法で解決しました。 詳しくご説明いただいたのに申し訳ありません。 本当に有難うございました。

回答No.3

vlookupはここでの説明が面倒くさいのでif関数で行きます。 b1に =if(a1>=20000,20000,if(a1>=15000,15000,0)) と入れれば、A1が20000以上で20000,15000以上で15000、15000未満なら0と、b2に表示できます。if関数を何重にも組み合わせたら思うようなものができると思いますよ。

honatu
質問者

お礼

有難うございました。COMVさんのご回答で解決しました。本当に有難うございました。

回答No.2

a1の値を見てA2に表示するのでよいですか? if関数かvlookupを使います。 でも、20000と21000の間はどうするつもりですか?

honatu
質問者

補足

早速のご回答ありがとうございます。 >a1の値を見てA2に表示するのでよいですか?・・おっしゃるとおりです。 >20000と21000の間はどうするつもりですか?・・適当に数字を入れたのですが、その間の数字を入力した場合という意味です。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

それって 関数? っていうか、どういう法則があるのかな? ま、なければ、自分で マクロを作るしかないです。

honatu
質問者

補足

早速にご回答ありがとうございます。 法則があるわけではなく、その間の数字を入力した場合、先のような結果を出したいのですが。

関連するQ&A

  • エクセルでの三択について

    エクセルでA1のセルに1と入力すると10を2を入力すると15を3を入力すると33をA1のセルに表示したいです。 LOOKUP関数を使えばできるのでしょうか。 また、表示した数値を計算式で使用したいのですが、どのようにしたらよいのでしょうか。

  • エクセル 2003 関数

    エクセル 2003 関数 お世話様です。 XPのエクセル2003にてセルA1に数値の3を入れております。 これをセルC5の文字間に関数値として挿入する事は可能でしょうか? 例: セルA1に数字の3、セルC5に【カウントです。】と入力されていたら    【カウント3です。】となります。 セルA1の数値によってセルC5の入力内容が変わるようにしたいのですが 可能でしょうか? お手数ですが、ご存知の方がいましたらご教授下さい。 以上、何卒宜しくお願い致します。

  • 【エクセル】 「3,465」を「 」「3」「4」「6」「5」と表示させたい。

    「エクセル2003の関数式について」 いつもお世話になっております。 以下の件についてご教示いただきたく質問いたします。 セルA1に「3,465」という数値が入力されています。 その数字を分解して、 セルF1に「5」E1に「6」D1に「4」C1に「3」B1に「空白」と表示させるには、どのような数式を1の行に入れるのでしょうか。 よろしくご指導のほどお願いいたします。

  • エクセルの関数

    いつもお世話になっています。お聞きしたいのですが、エクセルの関数で可能だとは思うのですが、例えば、シート1のA1のセルに【1】と入力すると、シート2のA1のセルにも、【1】と入力される様にするにはどうしたらよろしいのでしょうか?どうか教えて下さい。

  • エクセル 検索

    Microsoft Excel 2007を使用しています。 条件を選んでマッチするデーターを表示する方法をお尋ねします。 A列、A1に「1」以下セルA10に「10」までの数字が昇順で入力されています。 セルB1からセルB10まで果物の名前が入力されています。名前の重複はありません。 セルC1に果物の名前を入力したらセルD1に関数を用いてそれに対応するA列の数値が表示されるようにできませんでしょうか。 エクセルのヘルプを見ましたが、旨く当てはまる関数を探し出せませんでした。 宜しくお願い致します。 例)  セルA5に「5」という数値があり、B5に「柿」が入力されている。 セルC1に「柿」と入力すると、セルD1に「5」が表示される。

  • エクセル 関数 2008_12_12

    エクセル関数に詳しい方、教えてください。 どのセルに、どうゆう関数を入れればいいか教えていただきたいです。 1、A1に直接入力されていたら、A2を関数式計算させる(入力済み)  A2に関数式を無視して直接入力したら、A1は空白になる。  A2が空白なら、A1も空白。 2、あるセルに数値が無ければ(空白)、その列を非表示にする関数式。 3、これは関数ではないですが、マクロを使用してないのにセキュリテ ィー警告(開いたときに出るやつ)が出てくるので出ないようにした い。*セキュリティーレベルを下げないやり方。 以上、分かる方教えてください。

  • エクセルのリスト表示に関して

    エクセルで 入力規則のリストをつくりを2つのセルにある数値を選んで表示できるようにしたいと思っていますが、 「入力規則」 → 「リスト」に行き 関数を表示しているセルを『2つ』選ぶと 条件 データの入力規則 には、OR演算、AND演算、配列定数は使用出来ません。 となります。 使用している関数は =数値*1.05 とかの関数です。 どうやれば出る様になるかお教え下さい。

  • Excelの計算式または関数について

    Excel2007を使用しています。  次のようなことをやりたいのですが、計算式または関数、または関数と計算式の組み合わせを教えていただきたくお願いいたします。 問題  例えばA列にA1からA10まで何らかの数値は入っていて、次にA11に何らかの数値を入力した場合、A11に入力した数値がA1からA10までのいずれかのセル入力されている数値と同じ場合にはB11のセルに「重複」と表示する。以下A12セルへの入力された数値はA1からA11までのいずれかのセルに入力されている数値と同じ場合にはB12のセルに「重複」と表示する。以下セルA13以下へ入力する数値についてもすでに入力済みのセルの数値と同様な比較を行って対応のB列のセルに「重複」と表示をする処理を行う。  以上のような処理を行いたいのです。よろしくお願いいたします。

  • エクセルでの累乗で

    お世話になります。 エクセルの累乗で関数を使わず「11の18乗」をする場合に A1セルに「11」 A2セルに「=A1*11」 A3セルに 「=A2*11」・・・・とこの調子でコピーしていくと15乗の答えのあるA15セルからあとは正しい数値が表示されません。 これはどうしてですか? またどのようにすれば正しい数値になりますか?

  • エクセル関数?

    エクセル2000を使用しています。関数を使用するかわかりませんが2つ教えてください。 1.月を入力すると自動的に月末の日付が表示される。 (例:A1のセルに1と入力するとB1のセルに1月の月末日である31と表示) 2.A列に入力してある種類ごとにB列の数値の合計をB列の最後に出す。 よろしくお願いします。

専門家に質問してみよう