私は動作するはずの数式バージョンがあると思います。 D2の上に第1非ゼロの行を引っ張る:次いでE2(手動または単純な指数式を有する)とD3及びE3に次のように使用する:
D3=IFERROR(INDEX(OFFSET($A$1,MATCH(D2&E2,$A$1:$A$99&$B$1:$B$99,0),0,99),MATCH(TRUE,(OFFSET($B$1,MATCH(D2&E2,$A$1:$A$99&$B$1:$B$99,0),0,99)<>0),0)),"")
E3=IFERROR(INDEX(OFFSET($B$1,MATCH(D2&E2,$A$1:$A$99&$B$1:$B$99,0),0,99),MATCH(TRUE,(OFFSET($B$1,MATCH(D2&E2,$A$1:$A$99&$B$1:$B$99,0),0,99)<>0),0)),"")
次にリストの一番下に自動充填。
これらは配列式なので、Ctrl + Shift + Enterを使用して入力する必要があることに注意してください。また、リストが99より長い場合は、数式内の99をすべてリストの長さ以上の数に更新します。
この方法は、OFFSET
の式を使用して、以前にリストされた結果のすぐ下のゼロ以外の値の検索を開始することです。式は、このような値を確認する場合は、単純に使用することができ
[高度なフィルタ](https://support.office.com/en-us/article/Video-Advanced-filter-details-BBD0CB0A-8F90-43DF-BF77-6AD3774DC420ないだろう)これにふさわしい? – Jeeped
元の範囲をフィルタリングし、可視セルだけをコピーする場合に使用します https://support.office.com/en-us/article/Copy-and-paste-visible-cells-only-6F655372-4EA0- 4221-BF68-272422419B59 – dgorti
これを試しましたが、データが自動的に更新されないため、手動でフィルタを更新する必要があります。 –