質問: google スプレッドシートで特定の文字がある場合、特定のセルから情報取ってきて表示する googleスプレッドシートで、添付のような資料を作りたく思っています。 b列、c列、d列でそれぞれ★がついたら1行目の値を★がついた行のe列に表示させたいです。 どのようにやればいいのか見当もつかないため、ぜひ教えて下さいませ。 (それぞれの人に3つずつ欲しいものに〇をしてもらい、こちらで諸条件を考えた上で当選者に★をつけるフローなのですが、最終的にはe列だけあればいいようにしたいという感じです。一つの商品は一人しか当たらず、人為的ミスで★を二人につけてしまうことは考えなくて大丈夫です。)
回答: こんにちは! googleスプレッドシートで出来るかどうか判りませんが、excelでの場合の一例です。 e2セルに =if(countif(a2:d2,"★"),index(a$1:d$1,,sumproduct((a2:d2="★")*column(a2:d2))),"") という数式を入れフィルハンドルで下へコピー! これではどうでしょうか?m(_ _)m