重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

EXCELの関数(またはマクロ)で質問です。
EXCEL初心者で申し訳ございません。

離れた2列(画像ではA列とD列)で、対象行は必ず同じ行に存在し、同じシート1にあります。
シート1の行は作業の品質向上のため、自由に追加、削除がされます。
例では12行しかないですが、実際には100行近くあり、項目の抜け漏れチェックが難しい状況です。

シート2(下記サイトに上げています)に「この項目は必ずあってほしい項目」を設けておいて、
https://aoibasho.wixsite.com/aoibasho/excel6
シート1で行が追加されても、削除されてもチェックできるようにしたいです。

その際、例えばA2であればD2とセット、A3であればD3とセットでシート2の表と合うこと(A3とD4のセットではダメ)
をチェックさせたいと考えています。

マクロか関数でいい方法をご教示ください。
申し訳ないのですが、マクロであれば全文(例えば、subからend subまですべて)教えてください。

どうぞよろしくお願いいたします。

「(EXCEL超初心者)EXCELの関数(」の質問画像

A 回答 (11件中1~10件)

No10です。


前回の内容を少し変えました。
こちらを使用してください。
https://ideone.com/ehtOHt
    • good
    • 0
この回答へのお礼

ありがとうございました。大変助かりました。次回もどうぞよろしくお願いいたします

お礼日時:2025/03/09 12:40

下記にアップしました。


標準モジュールに登録してください。
https://ideone.com/mzyRNe
不明点は補足してください。
    • good
    • 1

No7の補足もお願いします。

    • good
    • 0
この回答へのお礼

いつもありがとう御座います。NO7の補足に回答いたしました。

お礼日時:2025/03/01 10:43

シート2 8行目のように実施マシンが複数存在する場合、個々にばらして、マシン毎にチェックを行います。


現行ではチェックNGの場合、A8、B8の背景色を黄色にし、C8に×を設定します。そのため、どのマシンでNGになったかは、わかりませんが、宜しいでしょうか。

対策としては、C8へ×を出力するのではなく、エラーになったマシン名を出力することが考えられます。
その場合は、マシンが単独の場合でも、×ではなくマシン名を出力します。
どうしましょうか。
    • good
    • 0
この回答へのお礼

対策としては、C8へ×を出力するのではなく、エラーになったマシン名を出力する。

マシンが単独の場合でも、×ではなくマシン名を出力でお願いいたします。

お礼日時:2025/03/01 00:42

項目と実施マシンの組み合わせで、シート1の7行目のように


実施マシンが複数存在する場合は、
以下のように、個々にばらして
正常性確認、FMV-01
正常性確認、NEC09
正常性確認、DYNABOOK01
正常性確認、HP-98756
ばらしたもの同士で比較すると理解しました。

その場合、シート1で一度使用したものは、再度使うことはできないのでしょうか。

例として
シート2に正常性確認、NEC09が2つあり、
シート1に正常性確認、NEC09が1つあった場合、
シート2の1番目の正常性確認、NEC09は、シート1にありOKですが、
シート2の2番目の正常性確認、NEC09は、OKになりますか、それともNGになりますか。
シート1で一度使用したものは、再度使うことはできないならNGですが、
再度使用可能ならOKになります。
    • good
    • 0
この回答へのお礼

シート1で一度使用したものは、再度使うことが可能です。

お礼日時:2025/03/01 10:42

1.シート1のレイアウトが変わることはないと考えて良いですか。


見出しは2行目で、データは3行目から始まる。
A列とD列の組み合わせがチェック対象となる。(列が変わることはない)

2.シート2のレイアウトが変わることはないと考えて良いですか。
見出しは3行目で、データは4行目から始まる。
(但し、空白行の後、途中から見出しがあり、データ行が続くこともある)
A列とB列の組み合わせがチェック対象となる。
D列とE列の組み合わせがチェック対象となる。
G列とH列の組み合わせがチェック対象となる。
チェック対象となる列が追加されることはない。
(J列とK列の組み合わせがチェック対象となることはない)
    • good
    • 0
この回答へのお礼

シート1,2ともにレイアウトは変わりません。よろしくお願いいたします

お礼日時:2025/02/27 21:01

以下のようなケースは、どうなりますか。



ケース①
シート2の4行目 資材配置、NEC09 場合、
シート1に資材配置、NEC09は存在しませんが
シート1の6行目 資材配置、FMV-01、NEC09、DYNABOOK01、HP-98765
が存在するので、エラーにはならないのでしょうか。
それとも、エラーになるのでしょうか。

ケース②
シート2の8行目 正常性確認、FMV-01、NEC09、DYNABOOK01、HP-98765
に対して、
シート1の7行目の内容が、正常性確認、NEC09、FMV-01、DYNABOOK01、HP-98765
の場合、エラーになりますか。それとも正常ですか。(NEC09とFMV-01の並び順が異なる場合)

ケース③
シート2の8行目 正常性確認、FMV-01、NEC09、DYNABOOK01、HP-98765
に対して、
シート1の7行目の内容が、正常性確認、NEC09、FMV-01、DYNABOOK01、HP-98765、APPLE-1
の場合、エラーになりますか。それとも正常ですか。(APPLE1が追加されていた場合)

ケース④
シート2の8行目 正常性確認、FMV-01、NEC09、DYNABOOK01、HP-98765
に対して、
シート1の7行目がなく、
シート1の13行目 正常性確認、FMV-01
シート1の14行目 正常性確認、NEC09
シート1の15行目 正常性確認、DYNABOOK01
シート1の16行目 正常性確認、HP-98765
がある場合、エラーになりますか。それとも正常ですか。
(正常性確認に対応する実施マシンが1行にまとめられていないが、別々の行に記載されている場合)
    • good
    • 0
この回答へのお礼

ケース1.はシート1にNEC09存在しています。ケース2.は正常です。ケース3.は正常です。ケース4.はエラーになりません。

お礼日時:2025/02/27 21:08

>NGの項目があった場合、①案 シート2のA4,B4セルの背景色を黄色にする。


>②案 シート2のC4セルに×を設定する。

①案、②案のどちらかを行えば、エラーの組み合わせは、わかるかと思いますが、
①案、②案の両方を行いたいということでしょうか。
    • good
    • 0
この回答へのお礼

左様でございます

お礼日時:2025/02/27 17:06

NGの項目があった場合、どのようにしたいのでしょうか。


例として、
シート2の4行目 準備、FMV-01がシート1にない場合
は、どのようにしたいのでしょうか。
①案 シート2のA4,B4セルの背景色を黄色にする。(色はほかの色でも可)
②案 シート2のC4セルに×を設定する。
③案 メッセージボックスに "準備、FMV-01" がシート1にない旨を表示する。
等が考えられます。
    • good
    • 0
この回答へのお礼

NGの項目があった場合、①案 シート2のA4,B4セルの背景色を黄色にする。
②案 シート2のC4セルに×を設定する。
を考えております。

お礼日時:2025/02/27 16:25

比較の際、大文字/小文字、全角/半角は区別しますか。


FMV-01とfmv-01は、同じでしょうか。(大文字/小文字の違いj)
FMV-01とFMV-01は、同じでしょうか。(全角/半角の違い)
    • good
    • 0
この回答へのお礼

比較の際、大文字/小文字、全角/半角は区別しません。
FMV-01とfmv-01、FMV-01は同じにしたかったです(記載ミスすみませんj)

お礼日時:2025/02/27 16:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A