質問: どのような関数を使えばよろしいでしょうか? 先日ご質問させて頂いた件でさらに分からないことが出たので再度教えて頂きたいです。 excel2010を使用しています。 下記画像のように 「c・e列のどこかで同じ数値が2回入力された時、2回目と同じ行のb列にそれと同じ数値が入力されるようにしたい」 というご質問をさせて頂きました。 その時に次のような関数を教えて頂き無事表が完成したのですが、同じ行に2度目の数値が複数入力された場合、b列には片方の数値しか表示されません。 b1=if(countif(c$1:e1,c1)=2,c1,if(countif(c$1:e1,e1)=2,e1,"")) そこで、c・e列の同じ行に2度目の数値が複数入力された時、複数行ある同日の行(7日のように)のb列に上から表示させていくことは可能でしょうか? お分かりになる方、よろしくお願いいたします。
回答: >e列7行目、8行目にある数値700と200が、c列7行目に200、e列7行目に700が入力された場合でも添付画像のようにb列7行目から下に順に入力されていくようにしたいです。 出現する条件に規則性が無いので関数の組み合わせの数式では無理かと思われます。 vbaでは可能と思いますので得意な方の回答を待ってください。