0

SO 私は Excel 2013 でいくつかの作業を完了しようとしています。最初の数式を機能させた後、それを他のいくつかのセルにドラッグしました。参照などの標準的なロックをすべて行い、正確な数式を新しいセルの数式ウィンドウにコピーして貼り付けました。数式は、ドラッグされたセルではなく、最初のセルで機能します。また、貼り付けると一見ランダムなセルでも機能します (スクリーン ショットを参照)。

数式は以下のとおりです...これは真新しいシートで、数式が貼り付けられるまでセルは初期化されていませんでした。これは Excel 2013 の問題ですか? 式は一部のペーストでは完全に機能し、他のペーストでは機能しないため、それは問題ではないと思います...いくつかのセルにペーストした後、セル形式を変更して、結果がまったく変わるかどうかを確認しました-そうではありません。

更新: false の値を追加したところ、ゼロ セルで IF が false と評価されました...一部のセルでは正しく true であり、他のセルでは false である理由はまだ謎です。

=MIN(IF('Metrics'!$DL$2:$DL$1725=$L$2&$O$2,'Metrics'!$DH$2:$DH$1725))

ここに画像の説明を入力

4

4 に答える 4

2

問題は、式が正しく評価されるためには、配列 (ctrl-shift-enter) として設定する必要があることです。 ただし、Excel 2013 では数式が配列数式としてランダムに認識されるようで、そうでない場合もあります。したがって、数式は、標準の数式を使用/表示し、正しい結果を使用して、真新しい初期化されていないセルで機能する場合があります。それ以外の場合でも、同じ数式が表示されますが、配列として評価されていないため、誤った結果が生成されます。

魔法のように配列数式に変換されなかったセルは、配列に変更されると、正しい値で更新されます。

{=MIN(IF(...)...))}手動で変更されたセルのみが、配列数式の指示を反映します。数式が正しい結果を生成したセルは、非配列数式として表示されます。

于 2013-01-21T18:10:38.263 に答える
1

まったく同じではないにしても、同様の問題がありました。F9 キーを押してシートを再計算するか、[ファイル] > [オプション] に移動し、[数式] に移動して、[ワークブックの計算] の下で [自動] に設定します。

あなたの問題と同じように現れた私の問題を解決しました。

幸運を!

于 2013-06-20T13:16:45.750 に答える
0

$記号を使用して数式内のセルをロックしているため、同じセルを指しているだけで同じ結果が得られているように見えます...数式をクリックして、必要に応じて正しい参照セルを確認または変更します。 ..

于 2013-01-21T17:57:02.140 に答える
0

私の 2003 年の Excel の問題は、いくつかの循環式が原因であることがわかりました。一番下の行に「Circular:」がありました。これらがすべて修正されると、他のセルが適切に計算を開始しました。

于 2013-11-17T10:12:23.070 に答える