これを説明するのは少し難しいですが、部門番号を含むデータのリストがすべて 1 つの列にあり、各部門番号の下には、その部門番号に対応するブランドの長いリストがあります。したがって、このリストには複数の部門があり、その下にブランドがリストされています.
私の目標は、各ブランドの横にある部門の値を何らかの方法で返すことですが、部門番号がブランドのリストの上にあり、レポートを再取得するたびにデータが変化しているため、行番号は同じままではなく、ブランド名が重複していて、すべてが 1 つの列に含まれているため、どの数式を使用すればよいかわかりません。
検索するだけでなく、現在のセルの上の次の数値または値の値を返し、その間のすべてのテキストまたは空白をスキップして、その上の部門番号を取得するような数式を考え出す必要があります。 . これを行う方法、またはレポートを取得するたびにデータを変更できるようにしながら、各ブランドをその上の部門に割り当てるという目標を達成するためのより良い方法はありますか?
すべてのテキストを 0 または空白に置き換えてみた後、間接関数を使用して : と言い=IF(BG24="",INDIRECT("BF" & ROW() - 1),"")
ましたが、数値が見つかるまでループしてゼロまたは空白をスキップし続けると想定しましたが、そうではなく、単に返されたゼロ値。