- 締切済み
Excelでの数値のまとめ方
恐らく初歩的な事で失礼に当たる事かもしれませんが、 時間がない為この場を借りて質問させて頂く事をお許しください。 一定範囲の数値を一箇所のセル内にまとめて置きたいのですが、 その場合どの様な関数・記号を入力すれば可能でしょうか? 以下の様にまとめ置きしたいのです。 対象:1~100をA1に、101~200をA2に、201~300をA3に・・・。 オートフィルを使用し、1~100をセルA1~A100に・・・と言った方法はできるのですが、 できれば一箇所のセルにまとめ置きたくて・・・解決法ご存知の方いましたらお願い致します。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- ASIMOV
- ベストアンサー率41% (982/2351)
>データベースから検索条件に合った値を引き出したいのです。 これが、目的なんですよね ところが、その為にDGET を使おうと考え、そのデーターベースに 1-100 101-200 --- を用意しようとしたのが間違なのではないですか? 例1 IFを使う場合 A列に元のデータが有るとして B1 =IF(A1<101,"A",IF(A1<201,"B","C")) とし、下にコピーする 例2 VLOOKUPを使う場合 A列に元のデータが有るとして C列に 0 101 201 D列に A B C とし B1 =VLOOKUP(A1,C$1:D$3,2) とし、下にコピーする など、いろいろ有ります VLOOKUPを使う方が、条件の変更などが簡単です
- imogasi
- ベストアンサー率27% (4737/17069)
1セルに値は1つしかセットできません。エクセルの常識。 ーー >一定範囲の数値を一箇所のセル内にまとめて置きたいのですが 1セルに1-100を詰め込んで表示するのか? この用途も考えにくい。 ーー >対象:1~100をA1に、101~200をA2に、201~300をA3に・・・。 >オートフィルを使用し、1~100をセルA1~A100に・・・と言った方法はできるのですが 何のことか判りにくい。 >一箇所のセルにまとめ置きたくて・ これも意味不明。 >解決法ご存知の方いましたらお願い致します。 質問者が、まともに質問文を作るほうが先だ。 >DGETの例えが悪いのではないか ほとんどDGETを用いた回答(質問)は出てないように思う。 なぜDGETのような難しい部類の関数で例えるのかわからない。 ===== AやBはA列やB列を連想するが、文字のAやBのことか。 そういえばVLOOKUP関数のTRUE型のことか。1-100ならAという文字を、101-200ならB世言う文字を返す関数か? 例データ A列 B列 0 A 1 A 23 A 100 A 101 B 121 B 200 B 検索表として F列 G列 続きであればどこの列でも良い。 0 A 101 B 201 (以下略) を作っておく。 B1の式は =VLOOKUP(A1,$F$1:$G$3,2,TRUE) VLOOKUP関数は、ビジネスでの関数の常識。
- koko88okok
- ベストアンサー率58% (3839/6543)
ご質問の解釈が間違っているかも知れませんが、・・・ 検索対象が、「1~100」(100以下)「101~200」(200以下)「201~300」で、抽出結果が「A」「B」「C」となるような関数ということであれば、VLOOKUP関数が使えると思います。 ただし、検索対象のの表は「1(以上)・・・A」「101(以上)・・・B」「201(以上)・・・C」とする必要があります。 「VLOOKUP関数【あいまい検索編】」 http://kokoro.kir.jp/excel/vlookup-true.html 「VLOOKUP関数の使い方50以下、51以上」 http://oshiete1.goo.ne.jp/qa3901634.html
- ASIMOV
- ベストアンサー率41% (982/2351)
>100までは=DGETの結果にAが引き出される この、「A」はどこに有るんでしょうか?
DGET関数の仕様です。 第1引数には、行と列に関連付けられたデータベースがきます。 なので、一つのセルに100個の数字を書いても、各行に関連付けられているものではないので、検索できません。
具体的に何がしたいのかが全く判りません。 ・一つのセルに1~100まで等の数字を入れても、取り出すのに苦労しますよ?(関数を使わないと取り出せない) ・一つのセルにたくさん入れても数値としては取り扱えませんよ? ・1~100までを入れると、一画面で表示できませんよ? 例) 1 2 3 … 99 100 が一つのセルに入っていると100行分の表示領域を使用します。 ・excelのバージョンは? 補足してくださいね。
補足
回答ありがとうございます。 何分知識がない為、どうやって説明したらいいか困っております。。 何がしたいかというと以下の様にDGET関数を使用して データベースから検索条件に合った値を引き出したいのです。 1 2 3 ・・・ 100までは=DGETの結果にAが引き出される。 101 102 103 ・・・ 200までは=DGETの結果にBが引き出される。 201 202 203 ・・・ 300までは=DGETの結果にCが引き出される。 1を検索しても2を検索してもAが引き出されるわけですが、 わざわざセルを各グループ100個も置く必要があるのか疑問に感じたわけです。 これで理解して頂けたとは思えませんが、 今はこれが精一杯の補足なのでまた考えてみます。。 EXCELは最新版の物です。