Thanks, this is great help! I now brought it down to this for two different interpunctuations (after soloist there is always a "", never a ":"):
IfElse(
[conductor],
listbuild(1,/:/ ,
listbuild(1,/ / ,[soloist],[conductor]),
[orchestra]),
isempty([conductor]),
listbuild(1,/ / /
,listbuild(1,/ / ,[soloist],[conductor]),
[orchestra]/
)
)
Now help me understand also as an example for some other fields I have, how do I add more conditions? Because I have also a custom field [choir]. So now what if the following fields are given but no soloist:
[conductor] = Herbert von Karajan
[orchestra] = Berlin Philharmonic
[choir] = Thomanerchor Leipzig
The [choir] should be added after the [orchestra] separated by a comma, like this:
Herbert von Karajan: Berlin Philharmonic, Thomanerchoir Leipzig
Or different case, lets say, there is a cappella with only a soloist and a choir but no conductor or orchestra:
[soloist] = Kurt Moll
[choir] = Leipziger Gewandhauschor
How do I get this to work properly to look like is it still right with using ifelse or is there an easier solution? It should then look like:
Kurt Moll Leipziger Gewandhauschor
You dont need to decline it through for me, it only would be helpful to give me an idea of the correct syntax.