繰り返し(各行)の中の条件分差の処理について

繰り返し(各行)の中に条件分差をいれており、thenの場合は DataRowの中身を書き込む処理をしています。
最終的に DataRow内のデータを全て書き込みたく、すべてがthenの場合は問題ないのですが、elseの場合にもDataRowの行が進んでしまい、入力できない値が発生してしまいます。

お手数ですがどなたかアドバイスいただけますでしょうか。

Elseの場合にも DataRowの中身を書き込む処理を入れれば可能ではないでしょうか?

@ak_mariam さん

後出しで申し訳ないのですが、条件分差で Excelのセルがブランクかブランクでないか判断しております。
ブランクの場合でのみ書き込みたいのです。