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

遊園地に行く子供たち一人ひとりにお金とチケットを購入したいのですが、一覧表から検索・抽出する方法はありますか?

現在は
メリーゴーランド ジェットコースター 幽霊屋敷・・・
A君 1 1
B君 1 1
Cさん 1
・・・
と人もアトラクションも30を超えます。

ここで、1が行きたい場所として、A君の乗り物を探すにはどうすればいいでしょうか?
すべての希望に1をつけたのは、一人ひとりのアトラクションの数を把握したいからです。

A 回答 (3件)

表の中に単価(アトラクションの料金)を入れると簡単になりますね。


以下のような表があるとき、

     A列   B列   C列   D列   E列
1行目 商品   リンゴ  ミカン  バナナ  金額
2行目 単価    250   120    60  
3行目 Aくん    1    1     1    430
4行目 Bさん    1    1          370
5行目 Cくん    1    2     1    550

E3セル(430のセル)の式は
 =SUMPRODUCT(B3:D3,$B$2:$D$2)
になります。下方向にコピーしてください。

なお表中に「2」があるのは「2個買う(アトラクションに乗る)」という意味です
    • good
    • 0

仮に一覧表がsheet1、A列が名前、B列以降がアトラクション名称と希望値として次の方法は如何でしょうか。


(2)仮に別シートのA列に一覧表のA列を貼り付け名前を貼り付け
(3)B2に=IF(COUNTIF($B2:$AZ2,1)>=COLUMN(A1),INDEX($1:$1,1,SMALL(IF($B2:$AZ2=1,COLUMN($B2:$AZ2),9999),COLUMN(A1))),"")を入力し、縦横に必要分コピー
  (注)配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。
    • good
    • 0

ご質問の書き方だとはっきりしないですが、


A,B,Cの3人はメリーゴーランドに乗りたいと考えていいのですね?
また、ジェットコースターに乗りたいのはAとBですね?

単に、A君の行を見れば良いだけのように思えますが、
そうではなくて、文字で表示したいのでしょうね。
でも、30もあるなら、式が非常に長くなってしまいますよ。
むしろ、
  A     B   C   D
1 名前  MG  JC  GH
2 Aくん  1   1
3 Bくん  1   1
4 Cさん  1
とマトリックスで表現したほうがわかりやすいのでは?
それぞれのアトラクションの券を何枚買えばよいかも計算できますし。
    • good
    • 0

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