• ベストアンサー

条件に合ったセルの横にマークをつけたい

よろしくお願いします。 下記表のG列とH列に同じ字列がある行に印をつけたいです。 金額+会社+種目+開始日で氏名にダブりがないか検索していましたが、 中途解約日に同じ開始日があった場合も同じ契約として検索したいです。 サンプルの場合、G2とH4が同じなのでI2とI4にマークをつけたいです。 IF・Countifなどを組み合わせてみましたが、うまくできませんでした。 どうかお知恵をお貸しください。 バージョンはExcel2010です。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

I2に↓以下コピーで良いかな =IF((COUNTIF(H:H,G2)+COUNTIF(G:G,H2))>0,"★","")

nananeko5555
質問者

お礼

ご教示いただいた式とG列の重複結果を組み合わせて希望の結果が表示できました。 ありがとうございました。

その他の回答 (4)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

>下記表のG列とH列に同じ字列がある行に印をつけたいです。 「金額+会社+種目+開始日」がG列に連結文字として記録されていますが「氏名」のA列についてチェック対象外になっているのは何故ですか? 重複データのチェックであれば氏名も含めないと正しい判定になりません。 >中途解約日に同じ開始日があった場合も同じ契約として検索したいです。 この条件はどのようなことを意図されていますか? 例題の新井=アライ、開始日の20140331=途中解約日の20140331の他、金額、会社、種別が同じと言う条件で重複と判断するのでしょうか? 実際のデータとして開始日同士が同じで金額、会社、種別同士も同じで氏名が異なるものは無いのでしょうか? 模擬データとしてはそれらの条件も含めて検証しないと正しい処理ができる数式を組み立てられません。 条件をもう1度見直してください。 既に出ている回答で見落としが出るかも知れませんので念のため再確認されることをお勧めします。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.4

=IF(AND(ISNA(VLOOKUP(G2,H:H,1,FALSE)),ISNA(VLOOKUP(H2,G:G,1,FALSE))),"×","○")

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

G列の中同士、H列の中でも重複があるかも?しれません。 I2: =IF(SUMPRODUCT(COUNTIF(G:H,G2:H2))>COUNTA(G2:H2),"重複あり","") 以下コピー。

回答No.2

IF&OR関数連合とVLOOKUP関数でいけますね 表示以降は空白セルとして I2=IF(OR(G2=J2,H2=K2),"○","") J2=VLOOKUP(G2,H$2:H$5,1,FALSE) K2=VLOOKUP(H2,G$2:G$5,1,FALSE) 注)H$5とG$5はこの表で完結の場合としての数字のため最終行にしておく必要があるのでH$1000とかの方が実際はよいですいくつまでコピーするかによって変更してください。 後はこの3行を注意書きに気をつけて下へコピーすればOKです

関連するQ&A

  • 3つの条件を満たすセルに色をつけたい

    A~ATで10,000行を超える表の中で、 1つ目がI列で同一の英数字であること 2つ目がL列で同一のの英数字であること 3つ目がP列で同一の英数字であること 上3つの条件を満たす場合 I列の条件付き書式設定で、下の行のセルに色をつけたい 数式を満たす場合 の後に、COUNTIF($I$2:I2,I2)>1を入れています。2つ目と3つ目の条件 どのように入れたら良いのでしょうか?

  • 特定の条件で、指定の文字を含んだセルの数を数えたい

    条件に合ったセルを数え、さらにその行に指定した文字が含まれているセルの数を数えたいです。 if関数で試してみたり、countifやsumifなどでも試してみましたが、どうも希望通りになりません。 ご教授いただきたいです。 よろしくお願いいたします。 C列に F列から作業を選択し入力されます。 H列に C列の作業カウントが入ります。(ここはcountifでできました。) やりたいことは、 I列に C列の作業でD列に「NG 」となっている作業の数を数えたいです。 (本来ですとD列は「NG **さん」と文字が続きます。 答えとしては、 i3に 「1」 i4に「2」 i5に「1」 と表示させたいです。 よろしくお願いします。

  • 【再】エクセルでセルを参照して列を追加したい

    前回説明不足だっ為、再質問させていただきます。 セルは変わりましたが、現在、以下のようなガントチャートを作成中です。     E   F   G   H   I 1  5/2   5 2 9/14   2   3    4   5 3       水  木   金  土 E1には開始日を入力 E2には終了日を入力 F1には=F2 F2には=E1 F3には=E1 G1には=IF(DAY(G2)=1,G2,"") G2には=F2+1 G3には=F3+1 H1には=IF(DAY(H2)=1,H2,"")でI列以降も続きます。 H2には=G2+1でI列以降も続きます。 H3には=G3+1でI列以降も続きます。 土日は条件付き書式でカラー表示されるようになっています。 現在は終了日を入力しても、列を選択して右に延ばせば、 終了日以降も表示されてしまい、 終了日が前倒しになっても9/14のままなので、 (現在の9/14が9/1になっても9/14まで表示されてしまう) E1E2に開始日、終了日を入力したら F列に開始日が表示され、最終日まで自動的に終了日までを表示したいと思っています。 また、月の表示は月初日だけで2日以降は見づらくなるため、 表示は避けたいと思っています。 以上のような状況なのですが、何かいい方法をご教示いただきたく、 よろしくお願いいたします。

  • [Excel]COUNTIFの検索範囲条件をセル参照でしたい

    Excel2002+WinXPを使用しています。 COUNTIF関数を使ってある重みの数値をカウントしています。 =COUNTIF($A$1:$A$200,"2") =COUNTIF($A$1:$A$200,"3") など この例ではA列の1から200までを検索していますが、 この行数(200の部分)が毎回変わります。 今は毎回200の部分を手で書き換えています。 どこか行数を入力したセルを参照して検索範囲条件を指定できないものでしょうか? うまいやり方があれば教えてください。

  • エクセルの条件式について教えてください。

    タイムシート風お小遣い計算表を作っています。1日3時間以上お手伝いしたら750円、3時間未満なら500円、0時間なら空欄、という条件で、C列に開始時間、D列に終了時間、G列に休憩時間、H列に稼働時間をそれぞれ入力し、I列にお小遣いの金額を自動計算で表示させるようにしたいのですが、お手伝い0時間の時がきちんと反映されません。 I列のお小遣いの金額欄にこのように入力しました。 =if(H5>=3/24,750,if(H5<=3/24,500,if(H5=0/24,""))) 例えばC5に11:00、D5に16:30、H5は=D5-C5-G5で4:50、でも日曜日は開始時間も終了時間も休憩時間も稼働時間すべて0:00としている(入力忘れと区別するため)のですが、それでもI列のお小遣い欄に500と表示されてしまいます。 このような場合、どうやって条件式を修正したらよいでしょうか。 お知恵をお貸しください。よろしくお願いします。

  • 塗りつぶしたセルの対称となるセルの数字を抜き出す2

    いつもお世話になっております。 もう1つよろしければ回答をお願いいたします。 【質問】 添付図の様にA1~G30までに1~37迄の数字が重複有りで入っています。 それを、I2~O2の数字で検索します。 検索できたらそのセルを赤く塗り潰します。 赤く塗りつぶしたセルがD列以外の場合、 対称(A列の対称はG列、B列の対称はF列、C列の対象はE列)となる数字を I5から下に並べる方法が知りたいです。 【注意事項】 ・使用するエクセルは2016です。 ・I2~O2に入る数字は1~37迄で重複無しです。 ・添付図は途中の4行目迄のサンプルとなっております。 以上、よろしくお願いいたします。

  • 複数の条件にあったセルをカウントする。

    すみません。 office2007を使用しています。 下記の条件にあったセルをカウントしたいのですが、SUMPRODUCTやCOUNTIFなどを使って試したのですが、うまくいきませんでした。どなたか教えていただけますでしょうか。お願いいたします。 条件1:A列がBlueである。 条件2:B列になんらかの値が入力されている。 条件3:開始日が2009/7/1~2009/10/30の間 上記の条件を満たした、セルをカウントしたい。 A        B        C Product    PO番号     開始日 Red      NNN-00     2009/10/28 Blue               2009/9/22 Red       NNN-01      2009/8/12 Blue                 2009/7/3 Blue      NNN-02      2009/6/5 何卒、よろしくお願いいたします。

  • 2つのセルの条件をクリアするセルを数えたい

    Excelの計算式のことで質問です。 当方はExcel 2004 for Macを使用しています。 例えば、下記のような表があるとして、  | A |B|C| 1|千 葉|赤|◎| 2|東 京|青|×| 3|山 形|赤|△| 4|新 潟|赤|◎| B列に「赤」と入力されていて、 なおかつ、 C列で「◎」がついているセルの数を数えたいのですが そういった事は計算式で可能でしょうか? 例の表ですと、答えを2にしたいのです。 (そしてその後「青」で「◎」も数えたい) =COUNTIF(B1:B4,"赤") という式までは、 検索して辿り着けたのですが、 C列での条件を加えて指定する方法がどうしてもわかりません。 そんなに大きなデータではないので 目で数えればいい話なのですが、 計算式で出来るならミス無くとても楽ですし、 自分的に良く使いそうなので覚えたいと思っています。 このような式が、もし可能でしたら、どなたかご教授ください。

  • 【Excel】複数条件のAVERAGE

    ある特定したいくつかの要素の合計を、セル「I5」にだすとします。 たとえば表2のH2の「年」、同表のH3の「店舗」、同表のG5以下の「種目」からそれぞれ具体的な条件を、たとえば表1のA列より「2016年」、同表のE列より「店舗(1)」、同表のB列より「アスパラガス」を探し出すようにする場合関数式は以下のような式となりますが、 =SUMIFS($D$2:$D$596,$A$2:$A$596,$H$2,$B$2:$B$596,$G5,$E$2:$E$596,H$3) これを合計ではなく平均値で出す場合、「SUMIFS」のみ「AVERAGE」に入れ替え =AVERAGE($D$2:$D$596,$A$2:$A$596,$H$2,$B$2:$B$596,$G5,$E$2:$E$596,H$3) という式を「I5]に入れると確かに平均値はあっていたのですが、この式をコピー(セルのコピー)しても、正常に反映されず、I5の回答がそのままコピーされてしまいます。 何が原因なのでしょうか?

  • 複数の条件での合計を出したいのです

    エクセルの関数を使い 条件セル E2の値 条件の検索範囲の列Dから抜き出し その行のG列-H列-I列(G列の空白の時の値)の合計を出したい つまり E2=2の時 D列   G列 H列 I列 1行 1 2 2 2行 2 3 1 1 3行 2 2 2 答えは 3-1-2-2 こんな事を実現したいのですが 頭がグルグルしてしまってます ご指南ください。

専門家に質問してみよう