VBA-Anwender-Definierte Funktion "Verketten, Wenn" durch die Zeilen

Habe ich einige Daten, ob oder nicht, einen bestimmten "Dienst" (z.B. Bird Survey) durchgeführt wurde, für eine bestimmte Website, die mit einem "ja" oder "Nein" für jeden Dienst.

E. G.

  • Spalte A enthält den site-Namen, sagen wir A, B, C, D und E mit dem Titel "Site-Name" in A1 dann "A" in A2 usw.
  • Spalte B enthält die "Vogel-Studie" in B1, dann entweder ein "ja" oder "Nein" für B2-B6.
  • Dito für andere Dienstleistungen in den Spalten C, D und E, können sagen, "Bat Survey", "LVI" und "Grundbuch" ersetzt.
  • In F I verketten möchten Sie den service-Namen für die jeweilige Zeile mit einem "ja". E. G. können sagen, dass die Werte für B2,C2,D2 und E2 sind "ja", "ja", "Nein" und "ja", ich will F2 enthalten Vogel-Umfrage, die die Bat-Umfrage.

Wie ich es verstehe, gibt es keine native Funktionen, die in excel, kann dies tun, und so habe ich versucht, zu erstellen eine benutzerdefinierte Funktion in VBA. Ich habe versucht, zwei Ansätze

  • basiert auf Fütterung zwei Bereiche (Spalte Namen und die Reihe von "ja/Nein"'s) in das UDF und dann kombiniert diese in ein array zu gelten, die irgendeine Art von lookup-Kriterien
  • und andere Rückgabe-Spalte Brief von einem ja/Nein-Auswahl nur dann die Auswahl aus den Namen der Spalten, basierend auf der Spalte Brief.

Habe ich nicht in der Lage zu bekommen, entweder zu funktionieren aber. Beachten Sie, dass am Ende brauche ich zum erstellen einer UDF, die für eine unterschiedliche Zahl von Dienstleistungen, werden diese nicht vordefiniert wie in diesem Beispiel.

Irgendwelche Vorschläge?

Vielen Dank im Voraus.

Würde helfen, um Ihre versucht, code auf Ihre Frage - auch wenn es nicht ganz funktioniert.
Ein paar Fragen... (1) Gegeben, Ihrem Beispiel " E. G. können sagen, dass die Werte für B2,C2,D2 und E2 sind "ja", "ja", "Nein" und "ja", ich will F2 enthalten Vogel-Umfrage, die die Bat-Umfrage." - Sollten die, die sagen, "Vogel-Umfrage, die die Bat-Umfrage, Land Registry"? (2) Sie Sind beschränkt auf "ja" / "Nein" oder können es werden (1 / 0) oder (True / False)?
Woops, sorry, ja du hast Recht, es sollte in der Tat sagen: "Vogel-Umfrage, die die Bat-Umfrage, Land Registry". Es könnte auch geändert werden, um einen unterschiedlichen binären Zustand (1/0) oder (True/False), wie Sie vorschlagen.
Posting jetzt eine Lösung....
TEXTJOIN für xl2013 mit den Kriterien

InformationsquelleAutor vbastrangledpython | 2014-03-25

Schreibe einen Kommentar