アイデアは、シート a からシート b に動的な値を設定することです。ここで、シート b の新しい値は、シート a の値の変化とともに変化します。
ここで、シート a からシート b に値を設定するために使用できるすべての方法を定義しましたが、これらの方法はすべて動的に更新されません。
$ba = $objPHPExcel->getSheet(1)->getCell('B10')->getCalculatedValue();
$objPHPExcel->getActiveSheet()->setCellValue('B12', $ba);
私が使用しているコードは正確ですが、「= SUM(B4:B5)」に等しい B10 の計算値を設定し、値「X」を与え、「X」を Excel シートに出力します。
私が使用する場合
$ba = $objPHPExcel->getSheet(1)->getCell('B10')->getValue();
「getCalculatedValue() ではありません」
この場合、数式を作成し、'=SUM(B4:B5)'
B4 TO B5 値の合計を生成しますが、フェッチしたいシートからではなく、同じシートから生成します。
そのための実際の式は='sheet name'!B10
しかし、これを次のように使用すると
$objPHPExcel->getActiveSheet()->setCellValue('B12', '=''Fixed Cost''!B10');
これにより、エラーが発生します。