2017-06-30 6 views
0

ダイナミックレンジを生成するデータ内の特定の列に空白セルがあるかどうかに基づいて、以下の表に示すデータから、例えばExcel:特定の列の空白に基づいてデータ/行を除くダイナミックレンジ

enter image description here

私は以下持ってダイナミックレンジのデータを必要とするデータ/行が強調表示された:

enter image description here

新たに作成されたダイナミックレンジがピボットテーブルで使用されるため、日付をグループ化することができます(したがって、範囲内の空白行を削除する必要があります)。元のリストは定期的に更新され、(縦に)展開されます。

+0

空白の行には理由がありますか?あなたは空白のために誕生日をフィルタリングし、それらの行を削除できますか? – tigeravatar

+0

私は含まれていないサンプルデータの左側(および右側)に他の列があり、入力されたデータは表示されない生データでフィルタリングまたは削除できません – macutan

答えて

0

次を使用することができます。

=IFERROR(INDEX($B$2:$C$9,SMALL(IF($C$2:$C$9<>"",ROW($C$2:$C$9),9999999),ROW(A1))-1,COLUMN(A1)),"") 

アレイ式Ctrlキー + Shiftキー + を入力だけではなくを入力して、同じ行にし、

上下にドラッグします数式は、行をスキップしてそれを見下すために、行の値が空(名前または誕生日)であるかどうかを確認します。
Sma
同じ行にドラッグすると最初の列をコピーする列(A1)
B2を変更すると、最初の列をコピーする列(A1)が列(B1)になります。最小行が見つかると、行(A1) :B9、C2:C9とB2:C9はデータ(最後の行)に対応し、固定参照には$を保持します

+0

あなたの答えはヤスありがとうございます。問題は、最終表がスプレッドシートの別の場所の配列として定義されていない範囲形式になることです。また、誕生日の列にデータがない場合は、行をスキップするだけです(つまり、「5/9/1998は結果データにも含まれていなければなりません)」と書いています。 – macutan

+0

配列を持つと、それを選択して範囲を定義することができます(名前を付けてください) – yass

関連する問題