★Word/Excel (MS-OFFICE) 初心者スレッド Part33★at PCQA
★Word/Excel (MS-OFFICE) 初心者スレッド Part33★ - 暇つぶし2ch862:ひよこ名無しさん
08/04/28 05:10:22
>>861
I列に文字列が混在しているなら、こちらで。
※誤った結果が返る恐れがあるので、日付以外の数値はI列に入れないように。

・作業列
=IF(I1="","",IF(ISNUMBER(I1),YEAR(I1),""))
・配列
=COUNT(INDEX(0/(YEAR(I1:I65535)=2008),))

SUMPRODUCTの式は、数値が2008かどうかを調べて論理値(TRUE[1],FALSE[0])
として返し、論理値*1で数値変換して合計している。
(ただし、SUMPRODUCTは範囲内に文字列があるとエラー値#VALUE!を返す)

COUNTの式は、INDEX配列内で0を論理値で割り、2008以外(=FALSE)を
あえてエラーにしてある。(=0/0 →#DIV/0! , =0/1→0)
そして、エラー値を無視するCOUNT関数で数値「0」の個数をカウントしている。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch