[[20151118172818]] 『関数 含む2』(箋) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『関数 含む2』(箋)

先程はどうもありがとうございました。
解決後にまた新たな問題が発生したので新しく建て直しました。

やりたいことは、
E列に"R"と含むセル、またはH列に"R"、"L"と含むセルがあればカウントして、連番で表示させたいです。(E列、H列のいずれかに含むセルがあればカウント)
E列にもH列にも含まない場合は飛ばして、含むセルだけを連番に…という感じで。

自力でここまではやってみたのですが、これだとH列にもE列にも含まれていた場合に”2”と判断してしまいます。
SUMの中に入れているからだと思いますが・・・

=IF(SUM(COUNTIF(H6,{"*R*","*L*"}),COUNTIF(E6,"*R*")),(SUM(COUNTIF(H$6:H6,{"*R*","*L*"}),COUNTIF(E$6:E6,"*R*"))),"")

以下のようにすると、H列、E列の両方に含まれていないとカウントしてくれません。

=IF(COUNTIFS(E6,{"=*R*","=*C*"},H6,"=*R*"),COUNTIFS($E$6:E6,{"=*R*","=*C*"},$H$6:H6,"=*R*"),"")

どうしたら良いんでしょうか。宜しくお願いします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 質問を復元しました。ねむねむさんの回答までは復元できませんでしたが・・・。
 回答が付いているのに質問を削除するのは失礼ですよ。
(se_9) 2015/11/18(水) 17:31

 D6から下に連番だとして。

 D6 =IF(COUNT(FIND("R",E6))+COUNT(FIND({"R","L"},H6)),COUNT($D$5:D5)+1,"")

 D5が数値ではないこと。
 もしD5が数値なら COUNT($D$5:D5)+1 ←の「+1」不要

 こんな感じ?
(笑) 2015/11/18(水) 18:00

 もしかしてH列の条件は、"R"と"L"の両方を含むってこと?

 D6 =IF(OR(COUNT(FIND("R",E6))>0,COUNT(FIND({"R","L"},H6))=2),COUNT($D$5:D5)+1,"")

 とか

 D6 =IF(OR(COUNTIF(E6,"*R*")>0,SUM(COUNTIF(H6,{"*R*","*L*"}))=2),COUNT($D$5:D5)+1,"")
 D6 =IF(OR(COUNTIF(E6,"*R*")>0,SUM(COUNTIF(H6,"*"&{"R","L"}&"*"))=2),COUNT($D$5:D5)+1,"")

 とか?(数式1コ追加 19:27)

 というか、この質問、もう解決してるの?
(笑) 2015/11/18(水) 19:15

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.