Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(指定なし : 指定なし)
同一セル内で数字が変化しても、目標値以上の数字は目標値とする。
投稿日時: 23/09/24 13:23:19
投稿者: オサム1954
投稿者のウェブサイトに移動

エクセルで株式自動発注を考えています。セルA1に購入目標価格、セルB1にティッカー価格が随時入力されます。C1にB1価格がA1を上回った時B1価格が入力されます。問題はその後B1価格が更に上昇した時、C1価格がそれに応じて書き換えられることです。私のしたいことは、一度C1に価格が入力されたらその後B1価格が上昇しても、C1が上書きされない様にすることです。

回答
投稿日時: 23/09/24 13:36:54
投稿者: 半平太

>C1にB1価格がA1を上回った時B1価格が入力されます。
これをどう実現しているのか説明がないので分かりませんが、
「C1に値が入っていたら転記を止める」と言う機能を付加すればいいんじゃないですか。
 
そうもできない事情があるんですか? そこの所がこちらには伝わってきていませんが。

投稿日時: 23/09/24 13:47:37
投稿者: オサム1954
投稿者のウェブサイトに移動

半平太様
 ご連絡ありがとうございます。VBA を使わずに”「C1に値が入っていたら転記を止める」と言う機能”はどの様にすれbいいのですか。または、VBAでしか実現できないでしょうか。

回答
投稿日時: 23/09/24 14:07:45
投稿者: 半平太

「C1にB1価格がA1を上回った時B1価格が入力される」
 ↑
 この仕掛け(本体)がどうなっているのか説明がなければ、
 機能付加について考えることは出来ないです。

投稿日時: 23/09/24 14:28:07
投稿者: オサム1954
投稿者のウェブサイトに移動

半平太様
早々のご連絡、有難うございます。エクセル初心者の為、単純に考えています。
C1にIF(B1>A1,B1,0) と言う単純なものです。
仮に、目標値A1=10として、B1に8,11,9,12・・・と次々に価格が変化した時
C1に最初に11が記載されますが、次の瞬間に12に上書きされます。これを目標の
10を上回った最初の11でそれ以上は10より上が来ても、C1に上書きされない様にしたいのです。
VBAでは出来そうなのですが、あまり詳しくないので、エクセル表計算上のみで実現したいのですが。

回答
投稿日時: 23/09/24 14:33:22
投稿者: 半平太

数式でしたか・・
 
"上書き"と言いましても数式自体は変わっておらず、
計算結果が変化したに過ぎないです。
 
私にはVBA案しか思いつきません。
他の回答者のレスをお待ちください。m(__)m

投稿日時: 23/09/24 16:30:58
投稿者: オサム1954
投稿者のウェブサイトに移動

半平太様
 
有難うございます。
やはり、VBAの勉強を検討してみます。

トピックに返信