dポイントプレゼントキャンペーン実施中!

エクセルで
 <A><B><C>  
1<●><×><●>     ↓こんな回答が欲しい  
2<*><空><*>  ・・・0
3<空><*><*>  ・・・1
4<空><*><空>  ・・・2

上記のような表で
もし1行目が●かつ2行目が空白ならカウントせよ
もし1行目が●かつ3行目が空白ならカウントせよ
もし1行目が●かつ4行目が空白ならカウントせよ

といった関数はどうしたら作れるのでしょうか
一応サイト内は閲覧させていただいたのですが
己の力不足か、納得できるヒントは発見できませんでした
どうか、ご教示願います

A 回答 (4件)

一例です。


1行目の●を基準に2行目以下の空白数を対応するD列に計数するという事で認識しましたので相違している場合は読み捨て下さい。
D1に=SUMPRODUCT(($A$1:$C$1="●")*($A2:$C2=""))を設定、下方向にコピー
    • good
    • 0
この回答へのお礼

素早い対応に感謝致します
ありがとうございます!
できました!!
[*]を使い切れていない自分にはまだまだ未開の部分ですが
応用の利きそうな関数だけに頑張って習得したいと思います

どうもありがとうございました!!

お礼日時:2008/12/24 10:50

3つ程度ならごり押し?でもいいかも


=AND(A$1="●",A2="")+AND(B$1="●",B2="")+AND(C$1="●",C2="")

ORなら(さらに強引?)
=3-OR(A$1<>"●",A6<>"")-OR(B$1<>"●",B6<>"")-OR(C$1<>"●",C6<>"")

参考まで
    • good
    • 0

D2に↓を入れて下にコピー。


=SUMPRODUCT((A$1:C$1="●")*(A2:C2<>""))

これでいけると思います。
    • good
    • 0
この回答へのお礼

ありがとうございます!
できました!!
初めて使う関数ですが他でも応用できそうな関数なので
頑張って習得していきたいと思います
どうもありがとうございました

お礼日時:2008/12/24 10:47

=D1+IF(AND(A$1="●",A2=""),1,0)


 この式をD2に入力し、D3、D4にコピーしてください。D1には何も入力しないという前提で作ってあります。もし入力するのであれば、コピーした後、D2の最初の「D1+」を削除してください。
    • good
    • 0
この回答へのお礼

素早い対応ありがとうございます
簡単な関数だけを組み合わせての作業に感服しました

やはりANDは必修項目ですね

まだORしか使えない自分ではありますが
精進したいと思います

どうもありがとうございました

お礼日時:2008/12/24 10:53

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