Si vous avez Excel en Francais, etes vous sur de bien utiliser les virgules "," comme séparateur d'arguments, et non les point-virugles ";" comme c'est habituellement le cas sur Excel en Français ? Car d'après la doc, l'erreur indique exactement ce que j'expliquais, pourtant la syntaxe me semble correcte :
Si un argument logical_test est fourni sans value_if_true correspondant, cette fonction affiche un message d’erreur « Vous avez entré trop peu d’arguments pour cette fonction ».
N'hésitez pas à partager votre feuille si jamais. Pour info moi j'aime bien ajouter une condition de "fallback" afin d'éviter les erreurs, comme ceci :
=SI.CONDITIONS(
E53="","",
"",
E53="Projet",
CONCATENER(
"PP",
DROITE(TEXTE(G53,"@"),4),
"-",
TEXTE(
NB.SI($D$12:D53,D53),
"000"
)
),
E53="Département",
CONCATENER(
"PP",
GAUCHE(D53,3),
"-",
TEXTE(
NB.SI($D$12:D53,D53),
"000"
)
),
VRAI,
"valeur par défaut"
)