2

誰かが私を助けてくれることを願っています。広範囲にわたって検索しましたが、解決策が見つかりません。

残念ながら、Excel内の高度なプログラミングについては詳しくありません。そのため、誰かが考えや洞察を持っている場合は、できるだけ詳しく説明してください。前もって感謝します!

何千行ものデータを含む大きなスプレッドシートがあります。スプレッドシート内には多くの関連グループがあり、各グループには1つのH行(ヘッダー)と一連の関連するR行(レコード)があります。R行の数は異なります。スプレッドシートは、列Aの各セルに「H」または「R」を配置することで2つを区別します。

H行とR行は、列Bで完全に(そしてシートに固有の)一致があるという事実によってリンクされています。

これが私がやろうとしていることです。各R行のJ列を見てみたいと思います。列JのセルがH行にリンクされているR行のいずれかで「INCONSISTENT」という単語を示している場合、関連するH行の列Lに「INCONSISTENT」と表示させます。

しかし、「INCONSISTENT」という単語がR行のどの列Jセルにも存在しない場合は、関連するH行の列Lに「CONSISTENT」と表示させます。

これがすべて理にかなっていることを願っています。

要約すると、各H行のL列のセルに「CONSISTENT」または「INCONSISTENT」が含まれるようにする方法を見つけたいと思います。H行のL列のこのタグ付けは、「INCONSISTENT」という単語かどうかに完全に依存します。関連するR行のいずれかに表示されます。

可能であれば、文字通り約20,000H行を入力します。だから私はこれをプログラムする方法を見つけたいのですが、それを行う方法の手がかりがありません。

csvの画像を添付しようとしましたが、うまくいくかどうかわかりません。誰かが望むなら、私はそれのコピーを電子メールで送ることができます。

データサンプル:

サンプル

ご助力ありがとうございます。

4

1 に答える 1

2

この数式を入力しL1て、必要に応じて自動入力すると、うまくいくと思います。

=IF($A1="H",IF(SUMPRODUCT(--($B1=$B:$B),--($J:$J="INCONSISTENT")),"INCONSISTENT","CONSISTENT"),"")

サンプル ファイル (関連するデータ列のみ): https://www.dropbox.com/s/a89u994zbi5hoki/HRConsistency.xlsx

于 2013-03-05T07:01:55.653 に答える