Esto funciona correctamente salvo que tengamos un número de países seleccionado que no sea ni uno ni el total. Si seleccionamos dos países, por ejemplo, ya no se cumpliría la condición (que comprueba si el número de países seleccionado coincide con el total de países existentes) y, por lo tanto, devolvería el tercer argumento de la función IF:
Pero, en este caso, la variable __selectedCountry devolvería un blank y volvería a reproducirse el problema:
Lo que querríamos sería que, si no se ha seleccionado un único país ni se han seleccionado todos, se devolviesen los nombres de aquellos que sí se han seleccionado (separados por una coma, por ejemplo) de forma que el texto devuelto por la medida fuese algo como “Sales evolution in Norway, Portugal”.
Para esto vamos a necesitar un par de funciones adicionales: VALUES y CONCATENATEX.