2017-07-26 1 views
0

J'ai des problèmes pour exécuter ma formule avec PHPexcel. Je reçois ma formule d'une autre feuille dont le nom est Exemple de nouveau rapport. Bien qu'il n'y ait pas d'erreurs quand je l'exécute, mais pour une raison quelconque après l'exécution du programme; il renvoie une erreur indiquant Variable indéfinie A. Pouvez-vous m'aider à faire fonctionner ma formule?Obtenir une formule à partir d'une autre feuille PHPExcel

Voici mon code de formule:

$rowCount2 = 4; 
    $objPHPExcel->getActiveSheet()->setCellValue('B'.$rowCount2, 
     "=SUMIF('Sample New Report'!$A:$A,Incentive!$A4,'Sample New Report'!$Z:$Z)"); 

Répondre

0

Ce n'est pas quelque chose à voir avec d'autres feuilles: PHPExcel ne supporte pas les formules utilisant des références ligne (2:2) ou d'une colonne (A:A), que ce soit dans la même feuille de calcul ou dans une autre feuille de travail. Utilisez les plages à la place

=SUMIF('Sample New Report'!$A1:$A1024,Incentive!$A4,'Sample New Report'!$Z1:$Z1024) 
+0

Merci pour votre travail! :) J'apprends juste PHPExcel et n'ai pas su toutes les limitations pour cela. – Rukikun