• ベストアンサー

数字の判別

エクセルで a1b1c1に数字がひとつずつ並んでいて そのなかに1が2つあったら11とd1に表示させたいのですが、 いろいろやってみましたけど関数が出来ませんでした 分かる方教えてください。

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

  • ベストアンサー
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

=IF(COUNTIF(A1:C1,"1")=2,11,"") ただし、「1 」が3つの場合でも、表示しますが・・・・

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

その他の回答 (3)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.4

どのような関数を使用したのでしょうか。 できれば質問者が考えている方法に対してアドバイスをしたい所です。 数値で考えるのではなく文字列として考えてみましょう。 他の方が回答されている方法は全て文字列として答えられています。 最終的に数値として表示させる必要があれば VALUE関数で数値に変換してください。 "1"と入力されたセルが2つあった場合だけ"11"とD1セルに表示させるのであれば "1"と入力されたセルの数を数える必要があります。 COUNTIF関数を使用する事でこれを行うことができます。 その結果を比較して"11"と表示を行なうことで意図した結果をエルことができます。 (No.1 redowlさんの方法) "1"が入力されているセルの数に応じて、"1"、"11"、"111"を表示させるのであれば、"1"と入力されたセルの数を数え REPT関数で"1"を繰り返すことで意図した結果を得ることができます。 (No.3 maron--5さんの方法) また、"1"であれば"1"、それ外は""(空白)として文字列を繋げる事でも可能です。  =IF(A1=1,"1","")&IF(B1=1,"1","")&IF(C1=1,"1","")

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆ひょとして、a1b1c1の中に、1が1つなら「1」、2つなら「11」、3つなら「111」であれば =IF(COUNTA(A1:C1),--REPT("1",COUNTIF(A1:C1,1)),"")

全文を見る
すると、全ての回答が全文表示されます。
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

>ただし、「1 」が3つの場合でも、表示しますが・・・・ 寝起き直後、でボケてたか・・・ 先の式は  1 がぴったり2個のときの数式  「1 」が3つの場合でも表示を「11」とするなら =IF(COUNTIF(A1:C1,"1")=>2,11,"")

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

関連するQ&A

  • 同じ数字の判別

    Excelで  A B C D  E 1 0 0 1 1 WW 2 2 2 3 4 W  3 1 2 3 4 S 4 5 5 5 6 T 5 7 7 7 7 F こういう風に、全部違う数字の場合はSと表示して 2つならW 2つ2つならWWという具合に表示させたいのですが どなたか教えてください。 よろしくおねがいします!

  • IF関数でしたい事と、似たような計算

    エクセル2002です。 表の中に   A     B   C  D 1  1~10  A 2 11~20  B 3 21~30  C 4 31~40  D    : と入力されています。 表示させたい内容は ★「C1セルには数字を入れます。その数字が8ならば、8は1~10の中の数字なので、D1のセルにAと表示される。15ならばBと入力したいです。 使う関数は、IF関数‥‥と迷ったのですが、1~20、21~30‥‥199~200まであるので、IF関数が使えません。 関数では、このような可能でしょうか? 可能であれば教えてください。 不可能であり、他の方法があるなら、教えてください。 お願いします。

  • エクセルで、0~9数字の中で使ってない数字を抽出す

    エクセルで、A1~L1のセルに0~9の数字がランダムで並んでるとします。0~9数字の中で使ってない数字をM1以降に並べたいのです。関数を使ってやりたいのですが、誰かご教授下さい。 こんな感じですが・・・   A・B・C・D・E・F・G・H・I・J・K・L---M・N 1  1・1・4・9・8・0・3・2・5・5・4・2----6・7 2  4・6・7・3・2・5・1・0・1・9・6・4----8 3  7・0・5・9・1・3・9・4・7・8・7・6----2

  • エクセルの質問。同じ数字なら違う列の数字を返す

    エクセルについて質問です。 A列は数字が入力されていて、B列はある数字があります。C列にB列と同じような数字を入力していきます。入力したC列の数字が、B列の中にあれば、入力した行にA列の数字をD列に返すことは出来ますか?下記に例を記載します。 A     B     C       D 0   20110210   2010811       1   20110214   20101025   2   20110215   2011111    7 3   20110216   2011322  4   20110217   2011516   6   20110221   2011325   7   2011111    20101220   8   20050223   2011128   宜しくお願いします。

  • エクセルでの判別について

    エクセル2002を使用しております。 現在、1から100までの間の数字データがありまして それをA、B、C、D、E、F、G、H、I、Jの 10に振り分けたいと思います。 具体的に言いますと、 1~10は、A。 11~20は、B。 ・・・・・ といった具合です。 データが多いために「フィルタ」を使用しないで 一括で関数などを使用して変換できたら助かります。 何卒よろしくお願いいたします。

  • 数字の判別

    パソコン初心者です。エクセルで簡単に・・。関数で簡単○○。等の本を購入し自分なりに努力?していますが本にあるドンぴしゃりの例題はありません。一工夫必要だとは思いますが。 そこでお願いです。 エクセルでの数字判別です。 <(1)~(9)の判別>と<(10)以上>の判別です。 例えば「7-13-4-5-2-1」は(1)~(9)は5個 (10)以上は1個です。 各セルに各々の数字を入力したら「7-13-4-5-2-1」隣で<5:1>と 表示させたいのです。

  • エクセルの数字の桁数

    エクセル2000です。 3000行程のデータです。横に並べた3つのセル(A~C列)の数字をひとつのセルにまとめてD列に表示しようと思います。希望はゼロも含めて8桁の番号10036803にしたいのですが、ゼロがとれて13683になってしまいます。 なお、Dのセルには=A1&B1&C1としています。    A  B  C    D  1 1 00368 03  10036803 よろしくお願いします。

  • エクセルで複数のセルにセルにある数字を1つのセルに

    こんばんは、エクセルに関してあまり詳しくないので教えて頂けませんか? A1のセルに1 B1のセルに3 C1のセルに5と、数字が1~8まで並んでいます。 その数字を、ほかの一つのセルに、135~と8桁表示するにはどうしたらよいでしょうか? その数字はrank関数で入力されたものです。 詳しい方よろしくお願いいたいます!

  • EXCELである数字の下の行の数字をずべて(6個)引用し引用された数字

    EXCELである数字の下の行の数字をずべて(6個)引用し引用された数字の出現率を求める関数をおおしえください。 例を見ていただきますと数字(13)の下の行の出現数字は9行目まででみますと2行目 01 09 16 20 21 43 と 7行目 07 19 21 23 33 35となっている状態です。 01 09 16 20 21 23 33 35 43の数字が出ている表になります。 その各数字の出現率を表示させたいのですがどなたかお教えいただけませんか。  1~43の各数字の下の行にある 数字(43種類)の各出現率を求めたいとおもっています。 どうかよろしくお願いします。 また関数で不可能の場合ほかのほうほうでできるようでしたらお教えください。      A    B     C    D     E     F 1    02    08    10    13    27    30 2    01    09    16    20    21    43 3    01    05    15    31    36    38 4    16    18    26    27    34    40 5    09    15    21    23    27    28 6    06    12    13    25    28    38 7    07    19    21    23    33    35 8    11    16    19    20    42    43 9    11    19    23    38    39    42                 ・                 ・                 ・ 1000   01    03    19    21    35    39

  • EXCELのセルで使われている数字を一定毎に増やしたい。

    EXCELのセルで使われている数字を一定毎に増やしたい。 もしかしたら、似たような質問があったかもしれませんが見つけられなかったので質問します。 A1 =日報!D42 B1 =日報!D88 C1 =日報!D134    ・    ・    ・ と、いうように参照されている数字を一定数(ここでは46)毎に増やしたいのですが可能でしょうか? (実際は参照だけではなくIF等の関数が入ったりすることもあります) 数字のみならば二つ選んだ状態でフィルをすると可能なのは判るのですが・・・ どうかよろしくお願いします。 EXCELのバージョン:EXCEL2002

専門家に質問してみよう