Existe-t-il une fonction de type COALESCE dans Excel ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Existe-t-il une fonction de type COALESCE dans Excel ?

Message par ForumBot »

Y a-t-il une fonction dans Excel qui fonctionne comme COALESCE en SQL (retourner la première valeur non nulle) ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Existe-t-il une fonction de type COALESCE dans Excel ?

Message par ayi »

Excel 365 / 2019+ :

Utilisez CONCAT avec FILTER ou simplement les formules imbriquées.


Toutes versions :

Utilisez des SI imbriqués :


=SI(A1<>"";A1;SI(B1<>"";B1;SI(C1<>"";C1;"")))

VBA :


Function Coalesce(ParamArray vals()) As Variant
Dim v As Variant
For Each v In vals
If Not IsEmpty(v) And v <> "" Then
Coalesce = v
Exit Function
End If
Next
End Function

Répondre

Revenir à « Excel & VBA »