【解消】質問投稿時のカテゴリ選択の不具合について

お世話になります。
A列は、商品名である「りんご」・・を打ち込みます。
B列は、数量を打ち込みます。
ここまでは、手入力です。
教えていただきたいのは、C列とD列の部分です。
商品名の種類は最大で5種類ですが、下の例では3種類として
C列とD列に自動的に最終行を5行目として、例の3種類の場合
には、3行目から5行目に、仮に1種類の場合は5行目に出力
するようにするシートを作成したいのですが、作成方法について
教えてください。
  A列   B列    C列    D列
1 りんご  5
2 いちご  8
3 バナナ  3    りんご   5
4           いちご   8
5           バナナ   3

質問者からの補足コメント

  • いんちょ 様に教えられて質問に対する問題は解決したものの、A列、B列の1行目に「商品名」と「数量」という表記を入れたら、その文字までC列のりんごの上に商品名と数量が表示されてしまいました。これを回避する方法を教えてください。

      補足日時:2024/12/18 11:25
  • いんちょ 様に教えられて質問に対する問題は解決したものの、A列、B列の1行目に「商品名」と「数量」という表記を入れたら、その文字までC列のりんごの上に商品名と数量が表示されてしまいました。これを回避する方法を教えてください。

    No.1の回答に寄せられた補足コメントです。 補足日時:2024/12/18 13:29

A 回答 (3件)

1行目が見出し行になったのですね。

では、C2セルを
=IF(COUNTBLANK(A$2:A$6)<ROW()-1,OFFSET(C2,0-COUNTBLANK(A$2:A$6),-2,1,1),"")
とし、C2セルをコピーしてC2:D6に貼り付けてください。
先の式は行をずらして値を持ってくるときにエラーになったら空文字列にしていましたが、今度のは該当行と空白セル数を比較して値を持ってくるかどうか判断しています。
    • good
    • 0
この回答へのお礼

いんちょ 様
希望通りエクセルシート完成致しました。
何度もご教授いただきありがとうございます。
引き続き教えてください。

お礼日時:2024/12/18 15:44

>=IFERROR(OFFSET(C1,0-COUNTBLANK(A$1:A$5),-2,1,1),"")


とし、C1セルをコピーしてC1:D5に貼り付けてください。
の意味を理解してください。
きっと解決方法が見つかります。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2024/12/18 15:44

C1セルを


=IFERROR(OFFSET(C1,0-COUNTBLANK(A$1:A$5),-2,1,1),"")
とし、C1セルをコピーしてC1:D5に貼り付けてください。
これは、A1:A5の空白セルの個数分だけ下にずらして表示しています。途中抜けは考慮していません。
この回答への補足あり
    • good
    • 0
この回答へのお礼

早速ありがとうございます。
教えていただいた関数式をコピペしただけで、問題解決出来ました。

お礼日時:2024/12/18 10:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A