- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数などを使用した自動入力は可能ですか?)
関数を使用した自動入力方法とは?
このQ&Aのポイント
- 関数やマクロを使用して自動入力する方法をお教えします。
- C列とE列に同じ数値を入力すると、B列にも同じ数値が自動で入力されます。
- 同じ日に異なる数値が揃った場合でも表示することが可能です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
回答No.1の数式に余分な関数が含まれていましたので訂正します。 B1=IF(COUNTIF(C$1:E1,C1)=2,MAX(C1),IF(COUNTIF(C$1:E1,E1)=2,E1,"")) ↓ B1=IF(COUNTIF(C$1:E1,C1)=2,C1,IF(COUNTIF(C$1:E1,E1)=2,E1,"")) 尚、「同じ値が複数(2つ以上)入力されたとき」と言う条件の場合は次の数式にしてください。 B1=IF(COUNTIF(C$1:E1,C1)>1,C1,IF(COUNTIF(C$1:E1,E1)>1,E1,""))
その他の回答 (1)
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.1
>関数などを使用した自動入力は可能ですか? 関数で自動入力と言う表現は誤りかと思います。 関数は数式を設定したセルに計算結果を表示するものです。 VBAの場合は参照するセルに入力されたことを検知して検査結果の値を指定セルにセットしますので自動入力と言う表現でも差し支えないように思います。 >2つ目が入力された同じ日に入力されるようにしたいです。 関数の場合は次のような数式で良いと思います。 B1=IF(COUNTIF(C$1:E1,C1)=2,MAX(C1),IF(COUNTIF(C$1:E1,E1)=2,E1,"")) B1セルを下へ必要数コピーしてください。 (2)の要件はC列またはE列に入力された値を検査対象にしますので日付については関係なく行番号の小さい順に結果を表示します。
お礼
お返事いただきありがとうございます。 無事完成しました。 また何かありましたら、ご教示いただければ幸いです。 ありがとうございました。