teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

2021/05/30 05:00

投稿

退会済みユーザー
answer CHANGED
@@ -4,6 +4,9 @@
4
4
  したがって、質問のコードのように、計算元を、変化させるパラメータごとに**上書き**するような作りとなっている場合、
5
5
  御所望の動作をさせることはできません。
6
6
 
7
+ (そもそも質問のコードでは、配列数式を作れていない。
8
+  ただし、配列数式を作っても質問のコードのアプローチでは無理)
9
+
7
10
  # 解決策
8
11
  1.1つのパラメータごとに1つのシート(またはエクセルファイル)を作成する。
9
12
  (この場合、600のパラメータの結果を見たいと仮定した場合、600個のシート(またはエクセルファイル)を得ることになる)

3

2021/05/30 05:00

投稿

退会済みユーザー
answer CHANGED
@@ -1,7 +1,8 @@
1
1
  openpyxlは、「openpyxlで書き込んだ計算式のエクセル内での計算結果」を
2
2
  プログラムの実行中に取得することはできません。
3
3
 
4
- したがって、質問のコードのように、エクセルの数式書き込むだけでは御所望の動作をさせるはでません。
4
+ したがって、質問のコードのように、計算元を、変化させるパラメータごに**上書**するような作りとなっている場合、
5
+ 御所望の動作をさせることはできません。
5
6
 
6
7
  # 解決策
7
8
  1.1つのパラメータごとに1つのシート(またはエクセルファイル)を作成する。

2

2021/05/30 04:58

投稿

退会済みユーザー
answer CHANGED
@@ -7,6 +7,7 @@
7
7
  1.1つのパラメータごとに1つのシート(またはエクセルファイル)を作成する。
8
8
  (この場合、600のパラメータの結果を見たいと仮定した場合、600個のシート(またはエクセルファイル)を得ることになる)
9
9
 
10
+ シートやファイルを増やしたくないならば、見にくくはなるが、1つのパラメータごとに行を分けて、
11
+ 結果だけを別シートから参照する。
10
12
 
11
-
12
13
  2.必要な計算を、数式を書きこむのではなく、python自身で行う。

1

2021/05/30 04:55

投稿

退会済みユーザー
answer CHANGED
@@ -9,4 +9,4 @@
9
9
 
10
10
 
11
11
 
12
- 2.必要な計算を、エクセルに数式を書きこむのではなく、python自身で行う。
12
+ 2.必要な計算を、数式を書きこむのではなく、python自身で行う。