解決しました!本当に皆様ありがとうございました。 最初から関数を2つに分けてれば良かったんです…。欲張って1つにまとめようとしたのが失敗でした。