列の値が特定の条件に一致するサブテーブルを取得する数式

列の値が特定の条件に一致するサブテーブルを取得する数式

メイン テーブルから、残高列の値が 0 より大きい行のサブ テーブルを取得するための数式を探しています。

NameClass   Date    Pre Balance July    Van Fine    Total   Received    Balance
ABC Pnur    13-Jul-18   2,000   1,000               3,000   3,000       0
ABD Pnur    10-Jul-18   2,000   1,000       50      3,050   1,000       2,050
ABE Pnur    16-Jul-18   7,370   1,000               8,370   8,370       0
ABF Pnur    26-Jul-18   7,370   1,000               8,370   8,370       0

メインテーブルのスクリーンショット

答え1

メイン テーブルから、残高列の値が 0 より大きい行のサブ テーブルを取得するには、次の手順を実行する必要があります。

=IFERROR(INDEX($A$166:$I$169, SMALL(IF((INDEX($I$166:$I$169, , $A$163)>0), MATCH(ROW($A$166:$I$169), ROW($A$166:$I$169)), ""), ROWS(A172:$A$172)), COLUMNS($A$1:A1)),"")
  • セルにゼロを入れますA163
  • 上記の配列数式をセルのA172 末尾に入力し、Ctrl+Shift+Enter右と下に入力します。

ここに画像の説明を入力してください

注記、 必要に応じて数式内のセル参照を調整します。

関連情報