• ベストアンサー

Excelの数式

添付ファイルのような行列が商品コードのテーブルがございます 行列は共に1000ぐらいございます どのように以下のExcelの条件数式を設定すれば良いかを伝授して頂けないでしょうか? ・同じ商品コードでのマッチングで、金額が100以上だと合致したセルを赤色 ・違う商品コードでのマッチングで、金額が200以上だと合致したセルを黄色

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.6

> ↓手順で実施しましたが、セル値が0、意図しないセルばかり配色されます。 「必要なセル範囲を選択して」 からやりましたか、 「上の0001と左の0001の好転のセルがC2」 とした場合C2を左上隅とする範囲で必要なセルを選択です。 C2からでしたら 今の数式のまま範囲を =$C$2:$H$12 にしてみてください。質問の画像の範囲として。 C2以外ならそれに合わせて式のセル指定を変更しなければいけません。

genesis50
質問者

お礼

ありがとうございました。

その他の回答 (5)

  • msMike
  • ベストアンサー率20% (368/1813)
回答No.5

添附圖參照(Excel 2019) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

  • kzr260v2
  • ベストアンサー率48% (863/1797)
回答No.4

左上の商品コードのセルを、A1とします。 C2に条件付き書式設定するとして、コードのマッチングなのですが、C1とA2を比較する、という要望としています。とりあえず以下は、そのマッチング部分のみの式です。 同じ場合に背景色を赤に変える書式の式 =IF($A2=C$1,TRUE,FALSE) 異なる場合に背景色を黄色に変える書式の式 =IF($A2=C$1,FALSE,TRUE) ※ この時点で、条件付き書式設定をほかのセルにコピペしてみても良いです。$の設定の効果により、ほかのセルでも動作することが確認できるはずです。 実際には、自身のセルの値が100以上かチェックする式が必要です。以下は、それをふまえた式です。 =IF(100<=C2,=IF($A2=C$1,TRUE,FALSE),FALSE) =IF(100<=C2,=IF($A2=C$1,FALSE,TRUE),FALSE) ※ 前回の回答で、複数の条件付き書式設定をする場合サンプルをご案内しています。それの優先順位設定や、該当した場合に終了する設定も確認ください。 ※ 今回はC2に設定するという条件でしたので、そのままC2としていますが、条件付き書式設定内の式では、C2のような指定だと、式の意味がわかりにくくなる可能性があります。 INDIRECT(ADDRESS(ROW(),COLUMN()) 将来のメンテナンスを考えると、この式に置き換えたほうが良いかもしれません。 ※ ANDを使ったほうが短くできるかもしれません。私はこの記述のほうが好きなだけです。お好みにあわせて改善や修正してみても良いと思います。 大変申し訳無いですが、条件付き書式設定を試せるExcelは手元にないので、全ての動作確認はできていません。とはいえ、やり方や考え方はご案内できていると思いますので、質問主さんご自身でできると考えます。がんばってみてください。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

データ例 A1:F7 一部です。-は空白セルを示します - 001 002 003 004 005 006 007 001 - - - - - - - 002 - 23 122 - - - - 003 - - 12 - 23 - - 004 - - - 25 - - - 005 - - - - - - - B2:H5を範囲指定し、B2をアクチブセルであることぉ 確認して、 ホームー条件付き書式-新しいルールー数式を指定して・・ 数式を =AND(B2<>"",$A2=B$1,B2<100) セルの丹路つぶしの色 設定 OK 結果 C2,D3、E4セルに色が着く。100未満だから。 == A列縦方向と第1行横方向に商品コードが並ぶ(べる)表を作るケースを、小生は想像できないが、上記でよいのかな?? こういうことかな。

genesis50
質問者

補足

大変申し訳ございませんでした 条件付き書式を設定する範囲を選択を間違えていました シートのずべてのセルを選択していました。 配色対象の金額セルだけを選択後、解決しました。

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.2

No1訂正 好転 ↓ 交点

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.1

商品コードと記載されているセルがA1だとしたら(上の0001と左の0001の好転のセルがC2) 必要なセル範囲を選択して それぞれ =AND(C$1=$A2,C2>=100) 赤 =AND(C$1<>$A2,C2>=200) 黄色 で試してみてください。

genesis50
質問者

補足

1. ↓手順で実施しましたが、セル値が0、意図しないセルばかり配色されます。 【ホーム】タブ 【条件付き書式】 【ルールの管理】 「条件付き書式ルールの管理」 【新規ルール】ボタン 【数式を使用して、書式設定するセルを決定】 「次の数式を満たす場合に値を書式設定」  "=AND(C$1=$A2,C2>=10)" 書式を赤で設定 2. 「次の数式を満たす場合に値を書式設定」で、赤配色設定しましたが何の変化もございません =IF(10<=C2,=IF($A2=C$1,TRUE,FALSE),FALSE) =IF(10<=C2,=IF($A2=C$1,FALSE,TRUE),FALSE)