Afin de répliquer une formule sur l’ensemble d’une colonne, l’utilisation de la fonction ARRAYFORMULA est le plus simple. Mais avec l’utilisation des fonctions IF, AND ou OR, avec la fonction ARRAYFORMULA pose des problèmes.
Actuellement, il est impossible de faire cohabiter ces fonctions, mais des solutions de contournements existent.

Utilisation de la fonction AND

Exemple de démonstration : Voici un extrait d’un formulaire. Le champ « Temps repas prit en compte » doit se calculer en fonction de la prise ou non d’un déjeuner et du temps prit.
Par exemple : Steeve a prit un repas qui a duré 1 heure, donc on prend en compte une heure.
Georges-louis déclare avoir mangé pendant 15 min, on prend en compte le minimum, soit 30 minutes.

Il faut donc faire une double condition pour que cela fonctionne.

Suivant la condition AND, la fonction utilise soit « PARAMETRE!$C$2 » ou « PARAMETRE!$C$3 ». Ce sont des paramètres contenant le min et le max des temps de repas. Cette formule fonctionne très bien, ligne par ligne. Afin de déployer la formule sur l’ensemble de la colonne, la fonction ARRAYFORMULA est utilisée. L’ajout de la fonction ARRAYFORMULA, oblige a modifier quelque peu la formule

Formule ARRAYFORMULA

Le problème est que la fonction ARRAYFORMULA ne fonctionne pas avec la condition AND

Formule ARRAYFORMULA Down

Pour contourner ce problème, il faut modifier la condition AND. il faut utiliser  » *  » pour déclarer les diverses conditions.

Formule ARRAYFORMULA Up

Utilisation de la fonction OR

Dans la même idée, il faut utiliser  » + » pour remplacer la fonction OR dans un ARRAYFORMULA

LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here