• 締切済み

エクセル セルの数値範囲指定

エクセル初心者です。 普通は1セルに1つの数値を入れるかと思いますが A1のセルの中に1以上50000以下の範囲の数字全てを 意味づけたいのです。 こういうことは可能でしょうか? 後ほどの資料作りで、例えば「35460」という数値があった場合、 1~50000の範囲内だからA1に値する、という風にしたい為、 このような考えを持ったのですが。 お手数掛けますがご回答よろしくお願いします。

みんなの回答

noname#52504
noname#52504
回答No.2

>範囲の数字全てを意味づける >1~50000の範囲内だからA1に値する というのが、具体的にいったいどういうことか判りかねますので、 憶測でのアドバイスになってしまいますが…。 ●VLOOKUP関数のTRUE型について学ばれると参考になるかもしれません。 VLOOKUP関数のTRUE型を使えば検査値がどの範囲にあるかを調べて 対応する値を得ることができます。 http://kokoro.kir.jp/excel/vlookup-true.html ●SUMPRODUCTや配列数式について学ばれると参考になるかもしれません。 SUMPRODUCTや配列数式を使えば、「○○以上、かつ、●●以下」といった 複数の条件でカウントしたり合計したりできます。 Excel2007であればSUMIFSやCOUNTIFSといった関数もあります。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/count01.html#dcount http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/goukei.html#fukusu ●文字列操作関数を駆使すれば大抵のことはできます。 例えば、"1~50000"という文字列を 「1以上50000以下の範囲の数字全て」という意味であるかのように 解釈して処理させることもできなくはありません。 A列に      1~50000 50001~60000 60001~70000 70001~80000 のような文字列が入力されているとして、 ="A"&SUMPRODUCT((VALUE(LEFT(A1:A4,FIND("~",A1:A4)-1))<35460)*(35460<VALUE(RIGHT(A1:A4,LEN(A1:A4)-FIND("~",A1:A4))))*ROW(A1:A4)) みたいにすれば、"A1"と表示されますし、 35460の部分を68721に変えれば"A3"が返ります。 しかし、言うまでもなく初心者向けの方法ではありませんし、 逆に、ある程度Excelに慣れた人であれば、 「○○以上●●以下」といったデータが必要なときは、 ○○の部分と●●の部分をそれぞれ別のセルに記述するのが普通です。 以上ご参考まで。長乱文陳謝。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

誤解釈なら読み捨て下さい。 (1)A1を選択→データ→入力規則 (2)入力値の種類欄を「整数」→データ欄を「次の値の間」→最小値欄を1→最大値欄を50000→OK 因みに上記の値範囲外は入力が規制されます。

abcd3310
質問者

お礼

ご回答ありがとうございます。 質問内容とは異なりますが、勉強になりました。 説明不足で申し訳ありませんでした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excelのセルに入力した数値

    excelのセルに入力した数値を計算させたいのですが何かいい方法は知りませんか? 例えば、A1のセルに1という数字を入力します。またそのA1のセルに今度は2という数字を入力したときにA1のセルの値が3になるようにしたいのです。簡単に言えば前に入力してある数値を記憶させておいて次に入力した数値をどんどん足していくようにしたいのです。

  • EXCELで数値の入ったセルがいくつあるか計数

    EXCELで数値の入ったセルがいくつあるか計数したい。 どうすればいいか。 例題 1~200までの値の範囲でF1~F300までの各セルにランダムに数値が入っています。 これを次の4つに分類し各カウントをする。 (a):値が1~5までが何個 (b):値が6~10まで何個 (c):値が11~20まで何個 (d):値が21以上何個

  • エクセルで数値の範囲を指定して、番号を付けたいです

    エクセルに詳しくないのでどなたかお教えてください。 A列 35 68 40 13 53 98 71 とA列にある数値を 1~31=1 32~51=2 52~75=3 76~100=4 と数値の範囲を指定して、イコールの右側の数字(上記でしたら1~4の数字)をB列に表示させたいのですが、これはエクセルでできますか?できましたらやり方を教えてください、よろしくお願いします。

  • VBA セルに入力されている数値でセルを指定する

    Excel VBA初心者です。 Sheet1のA1セルに10、A2セルに3を入力しています。 この入力したセルの数値を参照して、 Sheet2の「Cells(10,3)」(C10セル)を青(Interior.ColorIndex = 5)に 書式変更したいのですが、「Cells(”Sheet1.A1の値”,”Sheet1.A2の値”)」の 書き方がわかりません。 Excel2010を使用しています。 よろしくお願いします。

  • 日付範囲を指定して離れた列の数値入りセルを数えたい

    エクセル2007です。 タイムカード様の表があり、月の前半・後半の入力した日数を確認する為に 数値の入ったセルの数を数えたいのですが I列に日付が数字だけで入り、 きれいに1~31ではなくて1,2,5,7,8のように飛び飛びで入ります。 例えば「I1~I5」に1,2,5,7,8と数字が入り、空白のセルはなしです。 O列には時間を数字で入力し、日付に対して空白の場合もあります。 例えば1,5,7日は記入、2,8日は空白など。 I列の日付を元に、1~15日など範囲を決め、対応するO列に数字が入っているセルの数を数えるには どのような数式を作ればいいでしょうか。 (上記の例の場合答えは1,5,7の日数、”3”と出ればOK) 日付の並びはシートによって変わるので、セルの範囲で指定することができません。 お助け下さい。

  • Excelでの数値の範囲指定

    Excelで、数値の範囲指定はできますか? "123~1234の間にある数字"(123,124,125,…,1232,1233,1234) みたいな感じを関数内に組み込みたいのですが、分からなくて。。 お分かりになる方、よろしくお願いします。

  • エクセル関数の範囲指定を、座標数値で指定したい

    address関数とindirect関数で、行・列を数値で指定して、セルの値が求められますが、同じように行・列の数値を4つ使って範囲の指定をしたいのですが、どのような関数を使えばよいでしょうか? 具体的には、=MATCH(A1,範囲,1)の範囲を、2組の座標の数値で指定したいのです。

  • Excelのマクロでセル内の数値によってセルの色分け

    はじめまして。マクロ初心者です。 よろしくお願いいたします。 エクセルに入力されている数値によってセルを色分けしたいのです。 数値はこんなふうに入力されています↓ A0*22*33*44              B1*22*33*44 A2*12*55*66               D1*77*22*88              C1*12*55*66               E2*99*12*11  こういったものが全部で1500行ほどです。 *は空白を表しています。 この中の、空白を入れて左から4つめの数字が2、5つめが2のときは赤、 左から4つめの数字が1、5つめの数字が2のときは青、 それ以外のときはそのまま… といった具合に全部で5種類5色に色分けしたいのですが、どうにも能力が足りなくて困っています。 最初、自分なりにネット等参考にしながら「22という数値を含むセルは赤」といったように作ったのですが、 どうしても左から4文字目5文字目に限定しないと余計なセルにも色が付いてしまうのです。 もう2日も悩んでいますが、どうにも手も足も出ません。 ご指導いただけると本当に助かります。 どうぞよろしくお願いいたします。

  • エクセルで100万~500万のセルには、セルの数値の10%を乗じる計算

    エクセルで100万~500万のセルには、セルの数値の10%を乗じる計算式を教えてください? 経費の計算式で、対象セルの数値が100万~500万の場合は、10%といった計算式を作りたいと思っています。 計算式により、A1が 1,300,000 の場合は A2は 130,000(10%)といった計算です。 お手数ですが、ご教授願います! 

  • Excelで指定した範囲の数値の減算

    Excelで選択した範囲の数値を減算することは可能でしょうか? 例えば、5つのセルがあり、 15,20,25,30,35のようになっていて5つのセルを選択して、 10,15,20,25,30のように-5したいのですが、 無理でしょうか。 よろしくお願いします。

専門家に質問してみよう