• ベストアンサー

エクセル関数について

お世話になります。 過去の質問と重複していたらすみません。 受注をまとめた表から、空白セル(受注0)以外の数値を抽出して 伝票を作成したいと考えています。例えば下記のように、 顧客1の例) A1   10 B1   5  C1   空白 D1   空白 E1   7 という受注の場合、別シートの伝票フォーマットに B2   10 B3   5  B4   7 B5   空白 B6   空白 と入力させたいのですが、 B2~B6にはどのような関数を入れたらよいのでしょうか。 説明不足かもしれませんが、ご回答頂ければ幸いです。 よろしくお願いします。  

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

シート名が[顧客1]だとすると、以下の数式をB2に入れ、CtrlキーとShiftキーを押しながらEnterキーで確定し、B2の数式をB6までコピー =IF(COUNTIF(顧客1!$A$1:$E$1,">0")>=ROW(顧客1!A1),INDEX(TRANSPOSE(顧客1!$A$1:$E$1),SMALL(IF(顧客1!$A$1:$E$1>0,COLUMN(顧客1!$A$1:$E$1),""),ROW(顧客1!A1))),"")

nate-001
質問者

お礼

kyboさんハイレベルな回答ありがとうございます。 質問内容通りの結果になりましたが、 当方理解力不足のため、以降の応用が正確にできません(^_^;) 教えていただいた数式をしっかり研究させて頂きます。 行き詰ったらまた別立てで質問させて頂くかもしれませんが・・・。 丁寧な回答ありがとうございました。

関連するQ&A