人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excelを使って下記を実現したいです。
下記???のデータがあったとき、
?、?、?、?行目に○をつけて、わかるようにしたいのですが
方法はあるでしょうか。○をつける列は、どこでも構いません。

実現する条件は下記でお願いします。
・VBAなどのプログラミング以外であること
・できれば関数

良い方法はあるでしょうか。よろしくお願いします。

A列 B列 C列
?123 2012 2011 ○
?123 2011 2012 ○
?123 2011 2011
?123 2012 2012
?124 2019 2018 ○
?124 2019 2019
?124 2018 2018
?124 2018 2019 ○
?125 2013 2012
?126 2017 2017

●質問者: どらすけ
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●34ポイント

こういう 不特定な値の条件の場合、それぞれ指定することになります。

=IF(AND(A1=123,B1=2012,C1=2011),"○","") & IF(AND(A1=123,B1=2011,C1=2012),"○","") & IF(AND(A1=124,B1=2019,C1=2018),"○","") & IF(AND(A1=124,B1=2018,C1=2019),"○","")

こんな感じで指定します。

○をつけるものの条件を指定します。


2 ● u_u-zzz
●33ポイント

windofjulyのコメントと同じ条件(9行目はミス)だとすれば、そのやり方が1番妥当じゃないでしょうか。

もしくは、理屈はほとんど同じですが、
D1セルに
=IF(B1=C1,"","○")
と作って、それをオートフィルする。

これは、B1とC1が同じ値なら空白("")を返し、そう(同じ値)でなければ○を返す
という意味です。


3 ● Mook
●33ポイント

A列が同じ数値の範囲で、B列とC列の数字のセットを、逆にしたものが存在するものに印をつけたいと解釈すると、D1 に下記を書きそれを D列にコピーでどうでしょうか。

=IF(B1=C1,IF(SUMPRODUCT((A$1:A$100=A1)*(B$1:B$100=C1)*(C$1:C$100=B1))>=2,"〇",""),IF(SUMPRODUCT((A$1:A$100=A1)*(B$1:B$100=C1)*(C$1:C$100=


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ