この難しい公式を単純化するための素晴らしいアイデアはありますか? あなたがそれを見てもパニックにならないでください、私は説明しようとします.
=IFERROR(INDEX(rangeOfDesiredValues,(1/SUMPRODUCT((rangeOfSerials=$D20) (rangeOfApps=cfgAppID) (rangeOfAccessIDs=cfgAccessID)*ROW(rangeOfDesiredValues))^-1)),"")
現在、SUMPRODUCT を使用して、複数の列を基準として VLOOKUP と同等の処理を行っています。通常、これは数値の結果でのみ機能しますが、テキストを検索する必要があるため、SUMPRODUCT を ROW および INDEX と組み合わせて使用しています。
残念ながら、セルが見つからない場合、私の SUMPRODUCT は 0 を返します。これにより、数式は空白ではなく間違ったセルを返します。このため、次の計算で結果を実行しています。
(1 / result)^-1
このように、0 の結果はエラーになり、他の結果は変更されません。これを IFERROR に入力して、エラーが空白になるようにします。
これをきれいにする方法を知っている人はいますか?どのスプレッドシートでも新しい列を作成できません。