私は昨日この問題を提示し、VertexVortex に解決策を求めたいと思います。ワークシートの作業用コピーにデモ数式を実装したところ、機能しませんでした。最初の行より後の 2 番目のシートの数式が正しく出力されません。元のスレッドは次のとおりです。
このワークブックの目的は、テスト担当者が各ステップを実行するときに、製品が合格か不合格かをマークすることです。ステップが失敗した場合、テスト担当者はその理由を記録します。2 番目のシートである「エグゼクティブ サマリー」には、失敗したすべてのステップのリストと、失敗した理由に関するメモを出力する必要があります。
これは最初のワークシートのスクリーンショットです - 「ステップ」と合格/不合格のチェックボックス
これが 2 番目のワークシートです。失敗した手順とメモが出力されるはずです。
2 番目のシートの最初の 2 つの式は、失敗した最初のステップとそのステップのメモを返します。これらのセルには、VertexVortex のおかげで以下を使用しました。
=INDEX(tests,MATCH(TRUE,fails,0)) ///formula for 'section/step' cell
=INDEX(notes,MATCH(TRUE,fails,0)) ///formula to output notes from first fail
また、最初のワークシートに名前付き範囲を作成するように言われたことにも言及する必要があります-「テスト」はセクション/ステップを示す列であり、「失敗」は失敗チェックボックスを含む列の名前付き範囲であり、「メモ」はステップが失敗した理由に関するメモを含む列の名前付き範囲。
それを超える行は混乱していますが、以前の投稿でセットアップしたデモでは式が機能しましたが、値が返されなくなりました。私が持っている式は次のとおりです。
=IFERROR(INDEX(OFFSET(tests,MATCH(K57,tests,0),0),MATCH(TRUE,OFFSET(fails,MATCH(K57,tests,0),0),0)),"") ///formula for outputting the second 'section/step' cell that has failed
=IFERROR(INDEX(OFFSET(notes,MATCH(K57,tests,0),0),MATCH(TRUE,OFFSET(fails,MATCH(K57,tests,0),0),0)),"") //formula to output the notes from the second fail
マクロまたは別のソリューションを使用してこれを実現する方法がある場合、私はすべて耳にします。皆様のご協力に感謝いたします。