• ベストアンサー

エクセルについて質問

添付したエクセルの画像で、Bの「個数」はあらかじめ与えられていて、ランダムに1か2か空白が入ります。 この「個数」が2の場合のみAの番号をDのように2つ表示するようにしたいのですが、 関数でやる方法を教えていただきたいです。 よろしくお願いします。

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

  • ベストアンサー
  • not_ace
  • ベストアンサー率52% (35/67)
回答No.1

ものすごーく強引なやり方になりますが 質問時の画像に対応した関数を書きます。 必要に応じて列を変更してください。 まずD列2行目は必ず1になるので1を手で入力してください。 次にD列3行目に以下の式をそのままコピーしてください。 =IF(LOOKUP(D2,A:A,B:B)=0,D2+1,IF(LOOKUP(D2,A:A,B:B)=1,D2+1,IF(AND(LOOKUP(D2,A:A,B:B)=2,D2=D1),D2+1,D2))) 式を入力したセルを4行目以降にコピーすれば上手くいくと思います。 こういうのはマクロを実装したほうが何かと便利だと思いますが マクロではだめなのでしょうか?

buruburudool
質問者

お礼

できました。 ありがとうございました。 マクロは勉強不足でして、ソースコードとか教えてもらっても、セルの場所とか値を変えたときに自分で調整できない・・・と思うので。

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

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

お示しの例ではA2セルから下方に1から1000までデータがあるとしていますね。 作業列をA1001セルから下方に設けるとしてA1001セルには次の式を入力して下方に(A2001セルまで)オートフィルドッグします。 =IF(ROW(A1)>1000,"",IF(B2=2,A2+0.1,"")) その後にお求めのD列への表示ですが、D2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(ROW(A1)>COUNT(A:A),"",ROUND(SMALL(A:A,ROW(A1)),0))

buruburudool
質問者

お礼

参考になりました。 ありがとうございました。

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

関連するQ&A

  • エクセル関数の質問。

    エクセル関数の質問です。 画像添付します。 画像のように、A・B列に「0」「1」「2」「空欄」がランダムに並んでいます。 C列に判定を表示します。 判定基準は、A・B列が同じ=○        〃  異なる=×        〃  空欄有り=△です。 この場合、IF関数とCOUNTIF関数で式を作ったのですがエラーが出てしまいます。 お分かりの方がいましたら教えて下さい。 宜しくお願い致します。

  • エクセル表計算について質問です。

    エクセル表計算について質問です。 添付のエクセル表があります。 2行目に注文数を入力すると各々の単価を掛けて、4行目にABCD各々の合計を算出します。 総合計を表示するときに、 BとCに注文がなければ(つまりAまたはDに注文がある場合) 【あ方式】としているB7セルへオートサムでB4:D4の値を表示し(ABCDの合計セルには注文数がなければ何も表示しないようにif関数がいれてあります。画像では0が表示されてしまっていますが、実際はCに注文がない場合には0ではなく、空白を表示するようにしています) BとCのいずれかに注文があれば 【い方式】としているD7セルへオートサムでB4:D4の値を表示するようにするにはどうしたらいいでしょうか。 ある場合はB7セルへ、ある場合はD7へ総合計の値を表示するにはB7、D7へどういう関数を入れればいいですか、という質問です。

  • Excelについて教えて下さい

    Excelで以下のことを実現したいのですが、なんの関数を当てればよいのかわかりません。 エクセルファイルは以下の様な設定になっています。 B4:E4では、プルダウンで「○、空白」を選べるようになっています。4行目では、B:Eに一つだけ丸が入り、他は空白のままになります。選ばれた場合、F4にB2:E2の数字を返すというものになります。添付画像では、D4に丸がついたので、F4にD2の数字「3」が返されています。これが現実的に可能なのかどうかもわからないのですが、あてる関数を教えていただければと思います。よろしくお願いします。

  • Excelで同数値の数を数える

    次のような数値があるとします。  A   B   C   D  201   1   205   2           201   2   205   1   203   1  行A、Cには201、202などの値がランダムに 表示されています。(関数で表示された値です) 行Bには、例えばB1にはA1:A3の範囲中にA1セルで表示されて いる値と同じ値がいくつあるかをカウントしてあるのですが、 このカウントに関数を使いたいのです。 行Dには、A1:C3の範囲で同じようにカウントした結果を表示 させたいと思います。 同じ行に同じ値が表示されていることはありません。 AとCのセルが空白の場合はBとDも空白にしたいため、 IF(A1="","",COUNTIF($A$1:$A$3,A1)) と入力してみたのですが、空白セルに関数があるせいか、 空白セルまでカウントされてしまいます。 行Aの関数を消すとうまくいくのですが、 消さずに、空白セルをカウントしない ようにする方法はあるでしょうか。 お返事お待ちしています。  

  • エクセルの質問です。

    エクセルの質問です。 シート1のA列に1から1000まで整理番号をつけた1000個のデータがB列に入っています。これをシート2で、ランダムに重複なく10こ選んで表示させる方法はありませんか。マクロは禁止されていますから関数のみで教えてくたさい。エクセル2010を使っています。学習塾で単語テストなどを作る予定です。よろしくねがいます。

  • エクセルの関数を教えてください

    詳しくは添付データに画像を添付しました。 例えばA1~B6までデータベースを作り、 D2に管理NoのAと入力した場合、E2に合計個数ができるように設定したいのですが、 関数はどの関数を使えばよいですか。 基本知識はありますので、 応用できるようになるべく分かりやすくお願いします。

  • excelで質問です

    EXCELで質問です。通常、1つの条件を満たす場合の個数の算出はCOUNTIF関数ですが、条件が複数(たとえば、A1からA10までのセルにA,B,C,Dのいずれかの文字列が1つでも入力された場合に、その個数をカウントする計算式がわかりませんので、教えてください。

  • excelで連続空白部分の個数を求める

    excelで列の「空白」の個数を数えられるプログラム方法を教えてほしいです。 具体的な出題形式はどんなものかと申しますと、たとえば下記のようにexcelシートA1~A15に「〇」がランダムで記載されているとします。  A  B 1〇 2〇 3 4〇 5 6〇 7〇 8 9 10 11 12〇 13 14 15〇 この場合、A3とA5で計1個の空白部分、A8~A11に4個の空白部分、A13~A14に2個の空白部分があるということになります。 このA列の「〇」と「〇」の間隔にある「空白部分」の個数をB列に表記したいのです。つまり、  A  B 1〇 2〇 3   1 4〇 5   1 6〇 7〇 8 9 10 11   4 12〇 13 14   2 15〇 といったような形です。 今回一番知りたいのは「連続空白部分の個数」を出力したいのです。 大変、申し訳ないですがこのような表記ができる、もしくは連続空白個数を判明できるプログラムはどのようにすればよいでしょうか

  • エクセル質問

       A  B  C  D 1  9  3  6  2 2  2  1  7  8 3  4  5  5  2 4  3  9  9  1 5 6  4  6 エクセルのA1セル~D4セルにデータを入力しています。 このA1~D4のデータから4以上6以下のデータの「個数」を D6セルに表示させたいのですが、どうすればいいのでしょうか? COUNTやCOUNTIFで試しているのですが出来ません…。 ちなみに、「4以上」というのは毎回数値が変わるため、 関数使用時に「A6」として使用したいのです。 「6以上」も同様に、「B6」として使用。

  • エクセルで質問です。

    エクセルで質問です。 シート1とシート2に回数を入力するだけでシート3の様に並び替え及び合計の自動計算してくれる方法はありませんか。 ほとんど関数の使い方を知らないので教えて下さい。 シート1   A B  C     D E F G H 1  NO 項目 円/管理番号 b0006 a0002 空白 空白 空白 2  1 新規 400円   空白 空白 空白 空白 空白 3  2 撤去 200円 2回 2回 空白 空白 空白 4  3 変更 300円   空白 空白 空白 空白 空白 シート2   A B  C     D E F G H 1  NO 項目 円/管理番号 a0001 b0001 空白 空白 空白 2  1 新規 400円 空白 1回 空白 空白 空白 3  2 撤去 200円 2回 2回 空白 空白 空白 4  3 変更 300円   空白 空白 空白 空白 空白 シート3   A B  C     D E F G H 1  NO 項目 円/管理番号 a0001 a0002 b0001 b0006 空白 2  1 新規 400円   空白 空白 1回  空白 空白 3  2 撤去 200円 2回 2回 2回 2回 空白 4  3 変更 300円   空白 空白 空白 空白 空白 5  合計  400円 400円 800円 400円 空白

FMVF90E2B 内蔵マイク音が出ない
このQ&Aのポイント
  • Skype使用時内臓マイクの音が出ない原因と解決法について
  • 富士通FMVのFMVF90E2Bで内蔵マイクが音が小さいのはなぜ?
  • 内蔵マイクの音が出ない問題に対する富士通FMVの対応策とは?
回答を見る