[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付を抽出して記号で表示させたい』(ひよこ)
こんにちは。
久々に質問をしにきました。
【シート@(元となる表です)】
A B C D E F ・・・・ 1 ○○○男 4/1 5/1 4/7 9/17 8/23 ・・・・ 2 ○▽太郎 12/23 10/6 11/24 4/5 3 ■■男 4/26 5/1 10/6 11/24 4/2 4 ×太郎 12/23 10/6 11/24 1/10 3/31 5 ◎◎◎子 8/2 10/6 4/3 4/3 3/31 6 ○○○夫 8/23 6/23 11/24 1/10 3/31 7 ○▽太郎 4/2 11/3 8/2 9/17 8/23 8 ・・・・美 4/26 5/1 4/4 6/23 8/23
【シートA(月毎にシートを作成)】
A B C D E F ・・・・ 1 4/1 4/2 4/3 4/4 4/5 ・・・・ 2 ○○○男 ○ 3 ○▽太郎 ○ 4 ■■男 ○ 5 ×太郎 6 ◎◎◎子 ○ 7 ○○○夫 8 ○▽太郎 ○ 9 ・・・・美 ○
シート@はマスターとして入力を行い、
シートA〜M(12ヶ月分)はシート@の情報を日付欄に「○」として
表示させたいのです。
同じ日付があっても、○は1個で表示されるようにしたいのですが、
SUMPRODUCTを使って試みましたが、エラーになり
うまくいきませんでした。
関数では無理な表なのでしょうか?
元になる票がSheet1だとして。
B2セルに =IF(COUNTIF(OFFSET(Sheet1!$B$1:$F$1,MATCH($A2,Sheet1!$A$1:$A$8,0)-1,),B$1),"○","") と入力して右および下へコピー、でどうでしょうか? (各セルアドレスは実際の表に合わせて変更してください) (独覚)
>SUMPRODUCTを使って試みましたが、エラーになり うまくいきませんでした どのような式を立てましたか?
参考までに =IF(SUMPRODUCT((Sheet1!$A$1:$A$8=$A2)*(Sheet1!$B$1:$G$8=B$1)),"○","")
>同じ日付があっても、○は1個で表示されるようにしたいのですが この部分には対応しませんが・・・ (独覚)さんと同じ内容ですがOFFSET関数が嫌いなので =IF(COUNTIF(INDEX(Sheet1!$B$1:$F$8,MATCH($A2,Sheet1!$A$1:$A$8,0),),B$1),"○","")
因みに どちらの表にも ○▽太郎 が二度出現していますので、 例示の表とは違った内容になります また、2つの回答でも違った内容となります
例示の表と同じであれば =IF(COUNTIF(INDEX(Sheet1!$B$1:$F$8,ROW()-1,),B$1),"○","") こんな感じの方がいいのかな
By
独覚さまByさま
ありがとうございました。
○▽太郎が二度入力してあるのは
私のミスです…すみません。
一通り試した結果、
=IF(COUNTIF(INDEX(Sheet1!$B$1:$F$8,MATCH($A2,Sheet1!$A$1:$A$8,0),),B$1),"○","")
を使うことにしました。
ちなみに今まで、全部のシートを手入力していたそうです。
本当にありがとうございました。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.