Excell2007です。
A1のかごに犬、A4のかごに猫がいます。AND条件をいれました。
①'=IF(COUNTIFS(A1:A1,"犬",A4:A4,"猫"),"います","いません")は、「います」になりますが、
=IF(COUNTIFS(A1:A5,"犬",A1:A5,"猫"),"います","いません")と範囲指定すると、犬も猫も
いなくなってしまいます。
*犬、猫とも単独捜索では範囲指定でも見つかりました。
②=IF(COUNTIFS(A1:A4,"犬",A1:A5,"猫"),"います","いません")と犬と猫の捜索範囲が異なると
#VALUEになりますが、犬と猫の範囲は一緒じゃないと駄目でしょうか。
No.4ベストアンサー
- 回答日時:
COUNTIFS関数の複数条件を満たす場合の理解が間違い?
①が「います」のTrueになるのは
=COUNTIFS(A1:A1,"犬",A4:A4,"猫")
の配列が {"犬"} と {"猫"} の同じ1つのセル範囲で満たしている
ためで、同じ高さ内での位置が1つしかないからです。
一方で「いません」のFalseになるのは
=COUNTIFS(A1:A5,"犬",A1:A5,"猫")
の配列で、{"犬";0;0;0;0} と {0;0;0;"猫";0} となり、同じセル範囲で
あっても、同じ位置に条件を満たすものがないので、AND条件を
満たさないからです。
{"犬";0;0;0;0}
{0;0;0;"猫";0}
だと、1つ目の条件では1番目に犬がありますが、2つ目の条件
の場合では4番目にあるので、同じ位置にはないことから条件を
満たさないのです。
A列のみで条件を満たそうとするなら、①のTrueになるものか、
=COUNTIFS(A1:A2,"犬",A4:A5,"猫")
=COUNTIFS(A1:A3,"犬",A4:A6,"猫")
=COUNTIFS(A1:A4,"犬",A4:A7,"猫")
のように、条件範囲の高さを揃えて、それぞれの範囲の初めを
犬や猫が配列で揃う位置にする必要があるのです。
AND条件を満たすのは、その範囲にあるということではなくて、
(列や行などに関係なく)同じ位置にあることが必要です。
今回の場合はOR条件なので、COUNTIFS関数を使うならば
=IF(COUNTIFS(A1:A5,"犬")+COUNTIFS(A4:A5,"猫"),"います","いません")
のようにすることで対応します。
https://office-hack.com/excel/countif-multiple-c …
こちら↑の「男+女」を数えることと同じことなので。
ちなみに、COUNTIFS関数を使うよりCOUNTIF関数のほうが、
今回の場合なら適しているかもしれませんね。
=IF(COUNTIF(A1:A5,"犬")+COUNTIF(A1:A5,"猫"),"います","いません")
回答ありがとうございます。
COUNTIFは複数条件が使えないとあったので、COUNTIFSにしたのですが、
{"犬";0;0;0;0} と {0;0;0;"猫";0}とURLでわかりました。
2つの配列をイメージすると理解できます。
例:猫を別属性の餌に置き換えて、自分のまん前に餌が置いてあると食べられる。隣のかごの前に置いてあると食べられない。表のカウントには使えますが、真偽では使えなさそうです。
+COUNTIFを使います。
丁寧な解説ありがとうございました。
No.6
- 回答日時:
[No.2お礼]へのコメント、
》 範囲に読み替えて試したら…
なぜそんなクダラナイことをするの?
貴方は「A1のかごに犬、A4のかごに猫がいます」とワザワザ宣わっていたじゃない?
不必要なことをやるのはやめましょう。
何が気に障ったかわかりませんが、範囲指定の関数の質問をしているのですから「A1のかごに犬、A4のかごに猫がいます」というのは一例に決まってます。A1,A4指定の例はセル直指定なら出来たというサンプルです。
セル直指定で使うならCOUNTIF関数なんかは使いません。
それこそ不要でクダラナイ使い方だと思いますね。
せっかくヒントのお礼したのに、心外なコメントで残念です。
No.5
- 回答日時:
以下の場合、A1に犬と猫が一緒にいないと、「います」になりません。
そのような状況はあり得ないので、必ず「いません」となります。
=IF(COUNTIFS(A1:A5,"犬",A1:A5,"猫"),"います","いません")
このような式にすると、「います」になります。
=IF(COUNTIFS(A1:A3,"犬",A4:A6,"猫"),"います","いません")
No.2
- 回答日時:
=IF(COUNTIF(A1,"犬")*COUNTIF(A4,"猫"),"います","いません")
では、駄目よダメダメですか?
2つ回答ありがとうございます。
範囲に読み替えて試したら
①=IF(COUNTIF(A1:A5,"犬")*COUNTIF(A1:A5,"猫"),"います","いません")
は、犬も猫も無事かごの中でみつかりました。
②=IF((A1:A5="犬")*(A1:A5="猫"),"います","いません")は、2匹とも
行方不明になっています。
①調べたサイトでORは足し算で、ANDはカンマ繋ぎだったのですが、
掛け算(1*1)が一番しっくり来ますね。
どうしてカンマつなぎが偽になってしまうのかわかりませんが、
掛け算方式のほうが、区切りも見易いしこちらを使います。
ありがとうございました。
No.1
- 回答日時:
COUNTIFSの範囲は、それぞれ同じ大きさでなければいけません。
そして、それぞれの範囲の位置で条件があっているセルがカウントされます。
例えば、A1、A2に犬がいて、B1とB3に猫がいる場合、
=COUNTIFS(A1:A5,"犬",B1:B5,"猫")は1となります。
参考)COUNTIFS関数の使い方
https://dekiru.net/article/19816/
回答ありがとうございます。
範囲が同じという条件はわかりました。
1点目の質問ですが、であれば、=IF(COUNTIFS(A1:A5,"犬",A1:A5,"猫"),"います","いません")は、「(どちらも)います」になるはずなのですが「いません」になりました。どこがおかしいのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 犬 子犬と猫 1 2023/08/07 17:20
- その他(ペット) ペットについて 3 2022/05/09 00:48
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- 犬 先住猫と子犬 3 2023/08/05 08:32
- Excel(エクセル) エクセルの数式について教えて下さい。 8 2023/05/27 12:17
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- 猫 猫や犬に餌をあげる時(おやつなど)に、ガチャガチャみたいな おもちゃがあり、猫や犬がボタンを押すとフ 3 2023/05/08 04:58
- 猫 あなたは猫派ですか?犬派ですか? 猫派は犬派を、犬派は猫派をそれぞれ説得するつもりで、回答してくださ 6 2023/08/16 16:55
- 猫 来週1週間、友人の3.2kgの成猫を預かるのですが、私は基本家にいるので、室内放飼の予定です。うちの 1 2022/05/12 10:41
このQ&Aを見た人はこんなQ&Aも見ています
-
好きなおでんの具材ドラフト会議しましょう
肌寒くなってきて、温かい食べ物がおいしい季節になってきましたね。 みなさんはおでんの具材でひとつ選ぶなら何にしますか? 1番好きなおでんの具材を教えてください。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
土曜の昼、学校帰りの昼メシの思い出
週休2日が当たり前の今では懐かしい思い出ですが、昔は土曜日も午前中まで学校や会社がある「半ドン」で、いつもよりちょっと早く家に帰って食べる昼ご飯が、なんだかちょっと特別に感じたものです。
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら「ろうそくの数はあなたが好きな人の数です」と言われ浮気者扱いされたことをいまだに根に持っています。
-
【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
【お題】 ・このサンタクロースは偽物だと気付いた理由とは?
-
【スプレドシート】IMPORTRANGE関数とSUMIFSの組み合わせ
その他(Microsoft Office)
-
Vlookup関数とcountif関数の組み合わせについて
Excel(エクセル)
-
excelの不要な行の削除ができない!
Excel(エクセル)
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なぜ女はSEXのときアホみたいな...
-
あるセルに特定の文字列を打つ...
-
人間のオスの性欲はなぜ「支配...
-
我が家の敷地内でよく猫が死に...
-
母親と息子の近親相姦ってどの...
-
お恥ずかしい質問なのですが、...
-
何のために性器はグロテスクな...
-
心臓がない動物はなに?
-
彼氏との生活を愛犬が邪魔をし...
-
猫を轢いてしまったかもしれない。
-
彼が私を身体の上に乗せたがり...
-
どうしてヘビやカエルは獲物を...
-
人間以外の動物で、子孫繁栄で...
-
男性はなぜ頬を触る?
-
教えてください!猫一匹を電子...
-
「地球ネコ」が伝えたいことは...
-
脱イオン水、MilliQ、蒸留水 ...
-
森の賢者はゴリラですよね。リ...
-
お米を生でポリポリ食べています
-
羊の角って無いことも??
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるセルに特定の文字列を打つ...
-
なぜ女はSEXのときアホみたいな...
-
人間のオスの性欲はなぜ「支配...
-
猫を轢いてしまったかもしれない。
-
お恥ずかしい質問なのですが、...
-
「地球ネコ」が伝えたいことは...
-
生コンM^3あたり一輪車何杯?
-
Excelで事前にセルに入力した言...
-
人間以外の動物で、子孫繁栄で...
-
お米を生でポリポリ食べています
-
何のために性器はグロテスクな...
-
我が家の敷地内でよく猫が死に...
-
彼が私を身体の上に乗せたがり...
-
教えてください!猫一匹を電子...
-
私はなんの取り柄もない中途半...
-
どうしてヘビやカエルは獲物を...
-
至急!!赤ちゃんが猫のうんこ...
-
轢いてしまった感覚とは…
-
夜10時近くにキツネを車で轢い...
-
脱イオン水、MilliQ、蒸留水 ...
おすすめ情報