• ベストアンサー

エクセルでの出欠表を別シートに日付で列挙したい

エクセルで、出欠を●などで入力して、入力した日付を別シートに列挙したいのですが、さっぱりわかりません。 ここの質問欄にまさしくやりたいことができる質問があったのですが、 ・シート2の日付を縦にしたい ・対象は、一人 リンクを張っていいのかわかりませんが http://okwave.jp/qa/q6509905.html この質問と同じです。 いろいろ数式を変えて試みたのですが、やはりうまくいかずにいます。 windowsRTなので、マクロ等は使えません。 聞くところがなく、初めて質問しました。 よろしくお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 紹介されているサイトのSheet1の配置は画像通りで、1行目に日付が入っていて 2行目に名前があるとすると Sheet2の表示したいセルに =IFERROR(INDEX(Sheet1!$1:$1,SMALL(IF(Sheet1!$2:$2="●",COLUMN($1:$1)),ROW(A1))),"") これは配列数式になりますので、Ctrl+Shift+Enterで確定! これをフィルハンドルで下へコピーしてみてください。 ※ Sheet1の配置が↓の画像のような感じであれば Sheet2の数式は =IFERROR(INDEX(Sheet1!A$1:A$100,SMALL(IF(Sheet1!B$1:B$100="●",ROW(A$1:A$100)),ROW(A1))),"") (これも配列数式です) として下へフィルハンドルでコピー! こんなんではどうでしょうか?m(_ _)m

xlh883ma
質問者

お礼

ありがとうございます(^^) 思い通りの物が作れそうです。 またわからないことが出てきたらよろしくお願いいたします。

関連するQ&A