列の値を検索し、存在する場合はその行内の複数の列を別のシートにコピーします。IF find "x" return (name), (value), (phone) 出力は、適用する "x" に一致するものだけ生成します。
サンプルフォームへのリンクはこちらです。https://www.dropbox.com/s/gafq6aut6h4s6oq/Example.xlsx?dl=0
気が狂いそうです... 私が見逃しているのは簡単なことのはずだとわかっています。
答え1
たとえば、次のようなデータがあるとします。
でE2入力:
=IF(A2="x",1+MAX($E$1:E1),0)
コピーしてください:
これで、「良い」行が順番に明確にマークされました。Sheet2
のセルA1入力:
=IFERROR(INDEX(Sheet1!B1:B11,MATCH(ROW(),Sheet1!E1:E11,0)),"")
でB1:
=IFERROR(INDEX(Sheet1!C1:C11,MATCH(ROW(),Sheet1!E1:E11,0)),"")
でC1:
=IFERROR(INDEX(Sheet1!D1:D11,MATCH(ROW(),Sheet1!E1:E11,0)),"")
これを下にコピーします: