Wenn Tabelle1 Zellenwert>0, dann kopiere zwei Zellen in Tabelle2, Spalte XYZ
#1
Question 
[Edit: Ich versuche mein Glück gerade in zwei verschiedenen Foren & hoffe, dass die richtige Nase den Beitrag zur rechten Zeit sieht, egal wo :) Wenn ich es richtig verstanden habe, soll ich darauf verweisen, deswegen: Office-Fragen ]

Ihr lieben, fleißigen Foren-Helfer, ich verzweifle seit zwei Tagen an der Umsetzung einer Idee und ich wäre wirklich unendlich froh, wenn jemand helfen könnte oder aber eine bessere Idee hat, weil meine vielleicht gar nicht umsetzbar ist (?)

Die Situation: Alle 6 Monate wählen mindestens 175 SchülerInnen ihre AGs fürs Halbjahr. Das heißt für mich: Alle 6 Monate die Auswertung von 175 Bögen, mit Berücksichtigung verschiedener Informationen:
- 1. und 2. Klasse wählen aus einem AG-Pool (insgesamt 6 Klassen)
- 3. und 4. Klasse wählen aus einem anderen AG-Pool (insgesamt 6 Klassen)
- AGs werden an 4 Tagen in der Woche angeboten und es stehen pro Tag mehrere zur Auswahl.
- Die Kinder können bis zu 4 AGs (jeden Tag also eine) wählen und setzen innerhalb der Wahl eine Priorität (1. Wunsch, 2. Wunsch, 3. Wunsch, 4. Wunsch)

Meine Vorgängerin hat dies alle 6 Monate neu und komplett manuell bearbeitet und ausgewertet, was wirklich sehr, sehr, sehr zeitintensiv ist.

Ich hatte nun folgende Idee:
- drei Tabellenblätter anlegen:
  * Tabellenblatt 1: Insgesamt 6 Tabellen untereinander (Klasse 1a, 1b, 1c, 2a, 2b, 2c; Zeile: Namen der Kinder, Spalte: Namen der AGs, Eintragung eines Zahlenwertes, je nach Priorität der Kinder)
  * Tabellenblatt 2: Insgesamt 6 Tabellen untereinander (Klasse 3a, 3b, 3c, 4a, 4b, 4c; Zeile: Namen der Kinder, Spalte: Namen der AGs, Eintragung eines Zahlenwertes, je nach Priorität der Kinder)
  * Tabellenblatt 3: Die finale Tabelle, die später auch verteilt wird und die jeweilige Teilnahme bestätigt. Hier sollte am Ende dann nur noch ein wenig manuell korrigiert werden müssen.

[Edit: Hier starten gerade versuche, die Bilder anzuzeigen/einzufügen/anzuhängen] 
Tabellenblatt 1 + 2:
   

Tabellenblatt 3:
   

Das heißt: Ich fertige einmal für alle Gruppen diese Listen mit Namen an (Tabellenblatt 1+2) und muss in Zukunft nur noch die Zahlen bei der jeweilig gewünschten AG eintragen (Von der Bedeutung her: 1= 1.Wunsch, höchste Priorität, 4= 4. Wunsch, geringste Priorität). 

Nun soll also, wenn in Tabellenblatt 1 oder 2 bspw.  ein Zahlenwert bei AG1 eingetragen wurde, der Name des entsprechenden Kindes in Tabellenblatt 3 kopiert werden, zur jeweiligen AG1. Absoluter Luxus wäre noch, wenn nicht nur der Name des Kindes dorthin kopiert werden könnte sondern auch der eingetragene Zahlenwert (1-4), damit ich in Tabellenblatt 3 sofort sortieren kann, dass die 1. Wünsche ihren Platz bekommen und es dann in der Hierarchie weitergehen kann bis alle Plätze verteilt sind für die jeweilige AG.

Also die Idee/Formel, die mich zum verzweifeln bringt:
Wenn Also bspw. in Tabellenblatt 1, C8-C17 ein Wert (1-4) eingetragen ist, dann kopiere den Namen des Kindes (Tabellenblatt 1, die dazugehörige Zelle in Spalte B) in Tabellenblatt 3, und zwar in die jeweilige Spalte der AG. Und im absolutem Luxusfall: Kopiere nicht nur den Namen, sondern auch den jeweiligen Wert, der ja die Priorität angibt, sodass ich sortieren kann (1-4).

Wenn ich einmal die Formel hätte, könnte ich es ja hoffentlich auf alle AGs anwenden und auf alle Gruppen...Würde mir also einmal die Arbeit machen und in Zukunft so viele Stunden sparen...

War das irgendwie verständlich?  :22: Und falls ja: Gibt es eine Möglichkeit das umzusetzen?  Huh
Ich bin leider wirklich nicht geübt mit Formeln, das einzige was ich sagen kann ist, dass ich für Formeln ein gewisses Verständnis habe. Nun habe ich zwei Tage gegoogelt und gelesen und ausprobiert und nichts was ich gefunden habe hat geklappt, weil ich Teile der Formel nicht verstanden habe und entsprechend nicht auf meine Tabelle verändern/übernehmen konnte. Wenn das dann Beiträge aus dem Jahr 2008-2014 sind, kann ich auch nur schlecht ergänzend fragen im jeweiligen Post  Confused

Für jeden Tipp und jede Art von Hilfe wäre ich sehr, sehr dankbar und vielen lieben Dank überhaupt fürs lesen :')
Top
#2
Hola,

verlinkst du bitte deine Fragen in den verschiedenen Foren gegenseitig?
Danke.

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • DancingApe
Top
#3
Hi

Wenn es keine konkreten Vorgaben gibt sind Lösungsvorschläge eben auch nur Vorschläge. Eine Möglichkeit sich eine Übersicht aus Tabelle 1 zusammenzustellen wäre diese.
Die Spaltenüberschriften in beiden Tabellen müssen in gleicher Reihenfolge vorliegen.

Tabelle1
____|____A___|__B__|__C__|__D__|__E__|__F__|__G__|__H__|__I__|__J__|
   1|Name    |AG 1 |AG 2 |AG 3 |AG 4 |AG 5 |AG 6 |AG 7 |AG 8 |AG 9 |
   2|Name 1  |    1|    3|     |     |     |    4|    2|     |     |
   3|Name 2  |     |    3|    1|    2|     |     |     |     |     |
   4|Name 3  |     |     |     |    1|     |    2|     |     |     |
   5|Name 4  |    2|    3|    1|     |     |     |    4|     |     |
   6|Name 5  |     |     |     |     |    4|     |    2|    1|    3|
   7|Name 6  |    3|     |     |    4|     |     |     |    2|    1|
   8|Name 7  |     |     |    4|     |    1|     |     |    2|    3|
   9|Name 8  |    2|     |    4|    3|     |     |    1|     |     |
  10|Name 9  |    1|     |    2|    3|     |     |     |     |     |
  11|Name 10 |     |    1|     |     |     |     |     |     |    2|
  12|Name 11 |     |     |    1|     |     |     |     |     |    2|
  13|Name 12 |    3|    1|     |    4|     |     |    2|     |     |
  14|Name 13 |     |    2|    1|    3|     |     |     |    4|     |
  15|Name 14 |     |     |     |    2|    4|    1|     |     |    3|

Tabelle2
____|___A___|____B___|____C___|____D___|____E___|____F___|____G___|____H___|____I___|____J___|
   1|Anzahl |AG 1    |AG 2    |AG 3    |AG 4    |AG 5    |AG 6    |AG 7    |AG 8    |AG 9    |
   2|      1|Name 1  |Name 10 |Name 2  |Name 3  |Name 7  |Name 14 |Name 8  |Name 5  |Name 6  |
   3|      2|Name 9  |Name 12 |Name 4  |Name 2  |Name 5  |Name 3  |Name 1  |Name 6  |Name 10 |
   4|      3|Name 4  |Name 13 |Name 11 |Name 14 |Name 14 |Name 1  |Name 5  |Name 7  |Name 11 |
   5|      4|Name 8  |Name 1  |Name 13 |Name 8  |        |        |Name 12 |Name 13 |Name 5  |
   6|      5|Name 6  |Name 2  |Name 9  |Name 9  |        |        |Name 4  |        |Name 7  |
   7|      6|Name 12 |Name 4  |Name 7  |Name 13 |        |        |        |        |Name 14 |
   8|      7|        |        |Name 8  |Name 6  |        |        |        |        |        |
   9|      8|        |        |        |Name 12 |        |        |        |        |        |
  10|      9|        |        |        |        |        |        |        |        |        |
  11|     10|        |        |        |        |        |        |        |        |        |

in Tab2 Zelle B2 die Formel. Mit strg+shift+Enter abschliessen (Matrixformel), dann nach rechts und unten kopieren.
Code:
=WENNFEHLER(INDEX(Tabelle1!$A$1:$A$15;REST(KKLEINSTE(WENN(Tabelle1!B$2:B$15<>"";Tabelle1!B$2:B$15+ZEILE(B$2:B$15)%%);ZEILE(A1));1)*10000);"")
Das Ergebnis in Tab2 ist in der Reihenfolge der Priorität sortiert.

Gruß Elex
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • DancingApe
Top
#4
Hallo Elex,

ich wollte es nicht so lange unkommentiert lassen, deswegen: Vielen, vielen dank für die Mühe, vom Post bis zum Code.
Leider funktioniertes bei mir nicht, bekomme nur den #Name?-Fehler, möchte aber gerne erst einmal alles in's Detail bei mir überprüfen und auch den Code richtig verstehen lernen, bevor ich hier weiter Fragen stelle bzw. andere auf Fehlersuche gehen müssen.
Dennoch schon mal vielen lieben Dank!
Top
#5
Sorry, für Doppelpost, ich schließe das Thema auch sofort!

Wollte nur nochmal Rückmeldung geben: Es hat alles super geklappt! Als ich dann meine Excel Version zuhause genutzt habe, gab es keinerlei Probleme - und damit ist mir schons ehr geholfen.
Vielen, vielen lieben Dank nochmal, Chefin und ich freuen uns über sehr viele gesparte Arbeitsstunden!  :17:
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste