プロが教える店舗&オフィスのセキュリティ対策術

このようにブックがあります。

A B C
1 e10 中村 佐藤
2 e20 井上 小林
3 e30 前田 岡田

A1セルにe10
A2セルにe20
A3セルにe30
が入力されているとします。

B1には中村、C1には佐藤
B2には井上、C2には小林
B2には前田、C2には岡田
と入力があったとします。

この時に、
A1セルのe10の行、
A3セルのe30の行、
以外の名前の数を求めたいのです。

式は合ってないのですが、イメージはこんな感じです。

=IF(AND(A1:A3<>"e10",A1:A3<>"e30"),COUNTA(B1:C3)


実際にしたい事は、人の配置を入力する際、例えば場所がe10として、そこに中村と佐藤を、e30に前田と岡田を行かせます。(入力します)

それ以外の場所に配置した人数を一括して求めたいのです。

e10以外にも大変多くの配置場所があり、個別に<>"e10"等とIF関数でネストさせるにも、多すぎて処理できません。あるいは、想定外の入力があった場合式にも、はまりません。

よろしくお願いします。

A 回答 (2件)

=SUMPRODUCT((A1:A3<>"e10")*(A1:A3<>"e20")*(B1:C3<>""))

    • good
    • 1
この回答へのお礼

大変ありがとうございます。非常に助かりました。

No1の方もありがとうございます。

お礼日時:2015/10/31 20:21

Excel2003以降であれば、SUBTOTAL関数の第一引数を103にすれば、集計したくない行を非表示にすれば表示されたデータ数のみ集計できそう。

    • good
    • 2

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