行ごとにいくつかの検証基準を計算する Excel ブックがあります。失敗した条件の最初の値を取得する列を作成するか、検証が成功した場合は何も表示しないようにしたいと考えています。問題は、ほとんどの例が、検出されるデータが行ではなく列にあるという考えに依存していることです。何らかの理由で、このインスタンスで HLOOKUP を機能させることができません。
たとえば、私は行ヘッダーとして持っています:
ID Balance Requests Failed_LowBalance Failed_MaxRequestsExceeded
そしてデータ:
0 4.00 4 =IF(B2<10,"Failed: Low Balance","") =IF(C2>5,"Failed: Max Requests Exceeded","")
示されているように、列 D は列 B (残高) が 10 未満の場合にのみ値を持ち、C が 5 より大きい場合は E に値を持ちます。
理想的には、セル D と E が値を持つ可能性がある最初のインスタンスだけを用意し、厄介なカスケード IF ステートメント (つまり、IF(D2<>"",D2,IF(E2<>"")) を使用してそれをエミュレートできます。 ,E2,"")) )、しかし、明らかな理由から、そうではありません。
HLOOKUP をそのように使用してみましたが、まったくうまく機能しません。
=HLOOKUP("*",D2:E2,1,0)