エクセルで「C列の数値をB列に『書式のみ』コピーした後、C列の数式を今後2操作の間のみ無効化する」都合の良い関数とか

1 : 2021/10/04(月) 09:32:01.855 ID:EKyEVXgqa
ないですか?
2 : 2021/10/04(月) 09:33:34.005 ID:ojl3uuUcp
VBAでfunction使えばいけるんじゃ無いかな 知らんけど
5 : 2021/10/04(月) 09:34:48.395 ID:zTrKsySLM
2操作が何をさすかにもよるがvbaで検知できる動作なら>>2でいけるだろ
7 : 2021/10/04(月) 09:36:06.044 ID:EKyEVXgqa
>>5
シートを変える→補正値に関係するシートをクリアする
12 : 2021/10/04(月) 09:39:32.611 ID:EKyEVXgqa
>>2
スマホで管理してる数値のため、マクロが使えないんですよね
マクロじゃないと無理ですか?
3 : 2021/10/04(月) 09:34:12.454 ID:lTHuhsqb0
何したいの?
4 : 2021/10/04(月) 09:34:24.495 ID:EKyEVXgqa
C列の数式にはB列と他シートの数値を参照して、B列に補正値をかけた数値を出すよう数式を入れています
なので無限循環にならないようにしたいということです
6 : 2021/10/04(月) 09:35:37.134 ID:EKyEVXgqa
で、無限循環にならないよう、その式を一旦C列において、B列に書式のみでコピぺすることで今は対応しているのですが
その作業をするシート数が多ければコピペだけの手間もバカにならないので
8 : 2021/10/04(月) 09:36:06.869 ID:Ty5gbqziM
最初からテーブル使えばよくね?
11 : 2021/10/04(月) 09:39:08.786 ID:EKyEVXgqa
>>8
テーブルは使ってるけどどういうこと?
9 : 2021/10/04(月) 09:36:26.679 ID:zTrKsySLM
いやもう補正値は別に出せよ
10 : 2021/10/04(月) 09:37:34.623 ID:EKyEVXgqa
>>9
別に出してるよ
それをB列に当てはめたものをC列にvlookで出してる
13 : 2021/10/04(月) 09:41:55.356 ID:HVCW1ODG0
反復計算の回数設定すれば?
20 : 2021/10/04(月) 09:47:40.655 ID:EKyEVXgqa
>>13
補正値が積み重ならないですよね
それならそもそもB列が必要ないことになります
補正値は永久に補正され、それを簡潔にするためB列に置き換えて次の補正値をC列に出します
14 : 2021/10/04(月) 09:42:54.188 ID:Ty5gbqziM
b列 c×補正値
c列 b×別シート数値

ってことか
数式やめてVBAかPowerQueryつかえよ

15 : 2021/10/04(月) 09:43:14.760 ID:EKyEVXgqa
このシートと
17 : 2021/10/04(月) 09:45:34.293 ID:Ty5gbqziM
>>15
書式って数式と違ってフォントサイズや色、データ型のことだけどええの?
19 : 2021/10/04(月) 09:46:04.358 ID:EKyEVXgqa
>>17
数式を消さないといけないのでそれであってます
21 : 2021/10/04(月) 09:48:21.131 ID:Ty5gbqziM
>>19
複利の計算でもやってんの?
書式の貼付けだと値はコピーされないぞ
22 : 2021/10/04(月) 09:51:06.011 ID:e9werIZDa
>>21
選手間のレーティングの管理ですね
計算式ではなく数値のみは、書式のみで無理でしたっけ
たしか試運転した時はできた記憶がありますが
16 : 2021/10/04(月) 09:44:38.240 ID:lTHuhsqb0
無限循環て設計悪いだけだよね
18 : 2021/10/04(月) 09:45:37.035 ID:EKyEVXgqa
このシートと、さらにお金シートがあるという形のようなものです
23 : 2021/10/04(月) 09:51:58.203 ID:XIUODo0/a
何が出来ないのかが理解出来ない
24 : 2021/10/04(月) 09:54:19.863 ID:oDe6iuuGa
失礼しました
「値のみ貼り付け」です
IDコロコロ変わって見づらいことをお許しください
28 : 2021/10/04(月) 10:02:13.623 ID:oDe6iuuGa
実試合の結果変動したレーティング(シート2の補正値を参照にしたC列)を次のレーティング(つま「次に勝率参照する数式に使うB列」)にしたいということです
29 : 2021/10/04(月) 10:02:54.603 ID:oDe6iuuGa
今は「値のみコピペ」で可能ですが、それを何とか関数で処理できないかということです
30 : 2021/10/04(月) 10:03:46.993 ID:oDe6iuuGa
もちろんb1の数式をを=c1なんかにしたら、そこで無限に今試合の補正値を出し続けるだけになることになるので論外です
32 : 2021/10/04(月) 10:05:48.772 ID:lTHuhsqb0
B1:入力
C1:B1 +シート2補正
勝率:B1から計算

なんか循環する?

34 : 2021/10/04(月) 10:08:54.300 ID:oDe6iuuGa
>>32
「その結果出たレーティング補正値(シート2)+1試合目時レート(B1)」が2試合目レート(C1)です
永久に1試合目のレーティングで計算することはないので、C列はB列に置き換えなければなりません
33 : 2021/10/04(月) 10:06:03.365 ID:oDe6iuuGa
A4だわごめん
35 : 2021/10/04(月) 10:12:56.206 ID:kobIBZdx0
間違いが多すぎて余計にわからん
正しく整理し直せ
37 : 2021/10/04(月) 10:14:23.288 ID:HVCW1ODG0
縦軸に試合番号、横軸に選手のテーブルにすれば?

コメント

タイトルとURLをコピーしました