William Blair has opened an office in Madrid and added investment banking capabilities to its Zurich office.