アプリ版:「スタンプのみでお礼する」機能のリリースについて

お客様が購入された物だけが、表示される表があります。
E25は豆、E26は水、E27は草、E28は花と決まっています。

______E____F____G____H____I____
25____豆_____________購入商品は、
26___________________豆
27____草_____________草
28____花_____________花 
29___________________です。

______E____F____G____H____I____
25____豆_____________購入商品は、
26__________________豆
27__________________花
28____花_____________です。
29_____________________

H26以下に、購入した物だけ、行を詰めて表示して、最後に「です。」と
表示させたいです。

INDEX関数や、TRIM関数、いろいろ調べて試しましたが、
私にはできませんでした。
すごく長くなってもいいので、マクロではなく、関数でできないでしょうか?

ご教授よろしくお願いします。

A 回答 (2件)

添付図参照


H26: =IFERROR(IF(ROW(A1)=COUNTA(E$25:E$35)+1,"です。",INDEX(E:E,SMALL(IF(E$25:E$35<>"",ROW(E$25:E$35),""),ROW(A1)))),"")
【お断り】上式は必ず配列数式として入力のこと
「ランダムに表示される空白を選択しない関数」の回答画像2
    • good
    • 0
この回答へのお礼

回答ありがとうございます!
添付図までいただき、わかりやすいです!
考え方と組み合わせ方で、解決方法がいくつかあるのは面白いです。
今回、配列数式というのも初めて知り、勉強になりました!
ありがとうございました!

お礼日時:2017/04/07 13:24

こんにちは!



H25セルにはあらかじめ「購入商品は、」と入っているとします。
H26セルに
=IF(COUNTA(E$25:E$100)+1<ROW(A1),"",IF(COUNTA(E$25:E$100)>=ROW(A1),INDEX(E$25:E$100,SMALL(IF(E$25:E$100<>"",ROW(E$25:E$100)-24),ROW(A1))),"です。"))

配列数式ですので、Ctrl+Shift+Enterで確定!
H26セルのフィルハンドルで下へコピーしてみてください。m(_ _)m
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
すごい!バッチリできました!
配列数式とは初耳でしたので、Ctrl+Shift+Enterで確定することまで
教えていただき助かりました!

お礼日時:2017/04/07 13:22

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