POI d'Apache: après shiftRows () certaines gammes de cellules ne sont pas étendues

Le projet sur lequel je travaille utilise Apint POI pour gérer la sortie Excel. Pour toutes les valeurs de sortie, un certain nombre de valeurs statistics sont calculées par Excel. Par défaut, 10 valeurs de sortie sont attendues et sont écrites dans la feuille de calcul dans une colonne. À partir de la ligne 11, il existe plusieurs lignes consacrées aux calculs récapitulatifs statistics ci-dessus.

Par exemple:

| A | B | 1 | 2 | 3 | 4 | ..| 10| 11|$(AVERAGE(A1:A10)) 12|$(STDEV.S(A1:A10)) 13| //other statistical values (st.error, confidence intervals, etc.) 

Si le nombre total d'inputs de sortie dépasse 10, la fonction shiftRows() est utilisée pour déplacer les calculs statistics vers le bas par un nombre de lignes dépassant 10. En utilisant shiftRows() partir de la rangée 10, la plage de cellules utilisée dans les rangées 11+ est étendue comme prévu. Par exemple, si 13 valeurs de sortie sont produites, la plage de cellules devrait devenir A1: A13. Ceci est vrai pour toutes les lignes, sauf pour l'écart type, qui se trouve être la deuxième ligne:

  | A | B | 1 | 2 | 3 | 4 | ..| 13| 14|$(AVERAGE(A1:A13)) 15|$(STDEV.S(A1:A10)) // should be A1:A13 16|$(func(A1:A13)) 17| //other statistical values (st.error, confidence intervals, etc.) 

Je ne peux pas find une explication raisonnable de pourquoi il ne fonctionne pas pour la rangée de st.deviation.

La mise à jour de POI d'Apache de 3.13 à 3.15 a résolu le problème. Merci à tous d'avoir apporté votre aide.