Excel Formel gesucht
Guten Morgen zusammen,
ich habe eine Frage zu Excel und bin die ganze Zeit am überlegen wie ich mein Ergebnis erreichen könnte.
Meine Freundin hat ein großes Beet was sie bepflanzen möchte. Jetzt gibt es Pflanzen welche sich nebeneinander vertragen und andere wieder nicht.
Ich habe also eine Tabelle in welcher die einzelnen Pflanzen mit guten und schlechten Nachbarn stehen. Diese kann sich jedes Jahr erweitern.
Spalte A: Pflanzen
Spalte B: gute Nachbarn zur Pflanze
Spalte C: schlechte Nachbarn zur Pflanze
In der nächsten Tabelle sollen in den einzelnen Reihen 1,2,3, usw. die einzelnen Pflanzen eingetragen werden.
Dabei muss jedoch darauf geachtet werden ob der jeweilige Nachbar ein guter Nachbar ist.
Das Ganze möchte ich nach Möglichkeit automatisch via Formel anlegen lassen.
Hat jemand eine Idee mit welchen Formeln ich so etwas erreichen könnte? Ich bin aktuell etwas überfordert! *lach*
Ich würde mich über einen Tipp freuen!
ich habe eine Frage zu Excel und bin die ganze Zeit am überlegen wie ich mein Ergebnis erreichen könnte.
Meine Freundin hat ein großes Beet was sie bepflanzen möchte. Jetzt gibt es Pflanzen welche sich nebeneinander vertragen und andere wieder nicht.
Ich habe also eine Tabelle in welcher die einzelnen Pflanzen mit guten und schlechten Nachbarn stehen. Diese kann sich jedes Jahr erweitern.
Spalte A: Pflanzen
Spalte B: gute Nachbarn zur Pflanze
Spalte C: schlechte Nachbarn zur Pflanze
In der nächsten Tabelle sollen in den einzelnen Reihen 1,2,3, usw. die einzelnen Pflanzen eingetragen werden.
Dabei muss jedoch darauf geachtet werden ob der jeweilige Nachbar ein guter Nachbar ist.
Das Ganze möchte ich nach Möglichkeit automatisch via Formel anlegen lassen.
Hat jemand eine Idee mit welchen Formeln ich so etwas erreichen könnte? Ich bin aktuell etwas überfordert! *lach*
Ich würde mich über einen Tipp freuen!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 53451997587
Url: https://administrator.de/contentid/53451997587
Ausgedruckt am: 21.11.2024 um 17:11 Uhr
36 Kommentare
Neuester Kommentar
Um deine Anforderung in Excel umzusetzen, könntest du eine Kombination aus den Funktionen SVERWEIS und WENN verwenden.
Angenommen, deine erste Tabelle (mit den Pflanzeninformationen) beginnt in der Zelle A1 und endet in der Zelle C10. In der zweiten Tabelle, in der du die Pflanzen in den Reihen platzieren möchtest, könntest du folgende Formel in Zelle D1 verwenden:
Diese Formel sucht in Spalte B nach dem Namen der Pflanze in Zelle D1 und gibt dann die entsprechende Pflanze aus Spalte A zurück.
Du kannst diese Formel dann nach rechts ziehen, um sie für jede Spalte in deiner zweiten Tabelle zu wiederholen. Wenn die Pflanze keinen guten Nachbarn hat oder du eine Pflanze eintragen möchtest, die keine guten Nachbarn hat, könntest du eine Überprüfung hinzufügen, um sicherzustellen, dass nur "gute" Nachbarn eingetragen werden. Hier ist eine angepasste Formel für Zelle D1:
Diese Formel gibt nur dann die Pflanze zurück, wenn sie einen guten Nachbarn hat, ansonsten wird eine leere Zelle angezeigt.
Hinweis: Die oben genannten Zellverweise können je nach Größe und Position deiner Tabellen variieren. Bitte passe die Zellverweise entsprechend an.
LG von ChatGPT...
Angenommen, deine erste Tabelle (mit den Pflanzeninformationen) beginnt in der Zelle A1 und endet in der Zelle C10. In der zweiten Tabelle, in der du die Pflanzen in den Reihen platzieren möchtest, könntest du folgende Formel in Zelle D1 verwenden:
=INDEX($A$2:$A$10;VERGLEICH(D1;$B$2:$B$10;0))
Diese Formel sucht in Spalte B nach dem Namen der Pflanze in Zelle D1 und gibt dann die entsprechende Pflanze aus Spalte A zurück.
Du kannst diese Formel dann nach rechts ziehen, um sie für jede Spalte in deiner zweiten Tabelle zu wiederholen. Wenn die Pflanze keinen guten Nachbarn hat oder du eine Pflanze eintragen möchtest, die keine guten Nachbarn hat, könntest du eine Überprüfung hinzufügen, um sicherzustellen, dass nur "gute" Nachbarn eingetragen werden. Hier ist eine angepasste Formel für Zelle D1:
=WENN(ISTFEHLER(VERGLEICH(D1;$B$2:$B$10;0));"";INDEX($A$2:$A$10;VERGLEICH(D1;$B$2:$B$10;0)))
Diese Formel gibt nur dann die Pflanze zurück, wenn sie einen guten Nachbarn hat, ansonsten wird eine leere Zelle angezeigt.
Hinweis: Die oben genannten Zellverweise können je nach Größe und Position deiner Tabellen variieren. Bitte passe die Zellverweise entsprechend an.
LG von ChatGPT...
Moun.
Zu Excel wüsste ich gerade leinen Ansatz ...
sehr das mit Spalte B und C mit multiplen Pflanzen in einer Zelle aber auch als recht aufwändig / unübersichtlich...
In Access würde ich ...
1. Eine Tabelle mit Pflanzen
(ID, Pflanze)
2. Eine Kreuztabelle"GuteNachbarn"
(ID, Pflanze.ID -> Pflanzen.ID, GutePflanzeID -> Pflanzen.ID)
3. Eine Kreuztabelle"SchlechteNachbarn"
(ID, Pflanze.ID -> Pflanzen.ID, SchlechtePflanzeID -> Pflanzen.ID)
Alternativ:
2.
Kreuztabelle NachbarPflanzen
(ID, PflanzeID -> Pflanzen.ID, NachbarPflanzeID -
Pflanzen.ID, BoolGutSchlecht -> Ja/Nein)
oder getrennt (BoolGut, BoolSchlecht) - könnte übersichtlicher sein ...
wobei auch hier nur die wirklich gewünschten, nicht alle verlinkt werden ...
Dadurch minimaler Aufwand, da Pflanzen nur einmal eingetragen und ansonsten durch Dropdown im Formular verlinkt werden...
Zu Excel wüsste ich gerade leinen Ansatz ...
sehr das mit Spalte B und C mit multiplen Pflanzen in einer Zelle aber auch als recht aufwändig / unübersichtlich...
In Access würde ich ...
1. Eine Tabelle mit Pflanzen
(ID, Pflanze)
2. Eine Kreuztabelle"GuteNachbarn"
(ID, Pflanze.ID -> Pflanzen.ID, GutePflanzeID -> Pflanzen.ID)
3. Eine Kreuztabelle"SchlechteNachbarn"
(ID, Pflanze.ID -> Pflanzen.ID, SchlechtePflanzeID -> Pflanzen.ID)
Alternativ:
2.
Kreuztabelle NachbarPflanzen
(ID, PflanzeID -> Pflanzen.ID, NachbarPflanzeID -
Pflanzen.ID, BoolGutSchlecht -> Ja/Nein)
oder getrennt (BoolGut, BoolSchlecht) - könnte übersichtlicher sein ...
wobei auch hier nur die wirklich gewünschten, nicht alle verlinkt werden ...
Dadurch minimaler Aufwand, da Pflanzen nur einmal eingetragen und ansonsten durch Dropdown im Formular verlinkt werden...
Hallo Joe2017
Ich habe den Eindruck, dass das Problem nicht Dein Excel Know How ist. Du suchst einen Lösungsweg, d.h. das Vorgehen.
Du hast eine dynamische Liste von Pflanzen. Diese haben dynamische Eigenschaften.
Du benötigst eine Liste - periodisch oder auf Knopfdurck - welches Dir diese Liste erstellt / anzeigt.
Richtig?
Jedes Deiner Objekte (Pflanzen) hat zwei Arrays: OK und NOK.
Mit Vorbehalt, weil ja neue Pflanzen bzw. neue Erfahrungen dazu kommen.
Beispiel ohne botanische Kenntnisse:
Pflanze OK NOK
Erbse Erdbeere, Rosenkohl Sellerie
Erdbeere Erbse, Rosenkohl Tomate
Rosenkohl Erbse, Erdbeere
Tomaten [alle] Erdbeere, Erbsen
Sellerie
Wenn man es mit Excel lösen will - auch ich tendiere gerne zu einer Datenbanklösung - so machst Du aus diesen Rohdaten auf einem weiteren Blatt eine Tabelle:
Erbse Erdbeere Rosenkohl Tomate Sellerie
Erbse OK OK NOK
Erdbeere OK OK NOK
Rosenkohl OK OK
Tomate OK OK OK OK
Sellerie
Dazu den Wert NOK farblich verknüpfen, so dass diese Zellen rot hervorstechen.
Beste Grüsse
Ich habe den Eindruck, dass das Problem nicht Dein Excel Know How ist. Du suchst einen Lösungsweg, d.h. das Vorgehen.
Du hast eine dynamische Liste von Pflanzen. Diese haben dynamische Eigenschaften.
Du benötigst eine Liste - periodisch oder auf Knopfdurck - welches Dir diese Liste erstellt / anzeigt.
Richtig?
Jedes Deiner Objekte (Pflanzen) hat zwei Arrays: OK und NOK.
Mit Vorbehalt, weil ja neue Pflanzen bzw. neue Erfahrungen dazu kommen.
Beispiel ohne botanische Kenntnisse:
Pflanze OK NOK
Erbse Erdbeere, Rosenkohl Sellerie
Erdbeere Erbse, Rosenkohl Tomate
Rosenkohl Erbse, Erdbeere
Tomaten [alle] Erdbeere, Erbsen
Sellerie
Wenn man es mit Excel lösen will - auch ich tendiere gerne zu einer Datenbanklösung - so machst Du aus diesen Rohdaten auf einem weiteren Blatt eine Tabelle:
Erbse Erdbeere Rosenkohl Tomate Sellerie
Erbse OK OK NOK
Erdbeere OK OK NOK
Rosenkohl OK OK
Tomate OK OK OK OK
Sellerie
Dazu den Wert NOK farblich verknüpfen, so dass diese Zellen rot hervorstechen.
Beste Grüsse
Hallo
Ich habe keine Erfahrung im Garten und kein Studium der Botanik. Daher muss ich rückfragen:
Diese kann ich ja nicht alle anpflanzen, sondern pro Jahr immer nur einen Teil.
D.h. Du hast auch einen Zeit Aspekt in der von Dir gewünschten Liste? Z.B. das in vier Jahreszeiten angepflanzt wird?
Wenn ja, dann ergeben sich im Bsp. oben vier Listen. Innerhalb des Subsets "Frühling" wird danach nach OK / NOK gefiltert.
Beste Grüsse
Ich habe keine Erfahrung im Garten und kein Studium der Botanik. Daher muss ich rückfragen:
Diese kann ich ja nicht alle anpflanzen, sondern pro Jahr immer nur einen Teil.
D.h. Du hast auch einen Zeit Aspekt in der von Dir gewünschten Liste? Z.B. das in vier Jahreszeiten angepflanzt wird?
- Frühling
- Sommer
- Herbst
- Winter
Wenn ja, dann ergeben sich im Bsp. oben vier Listen. Innerhalb des Subsets "Frühling" wird danach nach OK / NOK gefiltert.
Beste Grüsse
Hallo
Ich verstehe nicht, wo Du ein Problem siehst. Du bringst wieder einen temporalen Faktor hinein, den Du vorher verneint hast:
welche prüft was als nächstes gepflanzt werden darf.
Welche Frage(n) soll Deine Tabelle beantworten?
Wie Du schreibst, hast Du ja eine bereits eine Tabelle mit OK / NOK in grün und rot.
Dann wirft man einfach einen Blick darauf, bevor man pflanzt. Geht zum Gartenbeet, prüft wo keine der NOK Pflanzen steht und ab in die Erde.
Beste Grüsse
Ich verstehe nicht, wo Du ein Problem siehst. Du bringst wieder einen temporalen Faktor hinein, den Du vorher verneint hast:
welche prüft was als nächstes gepflanzt werden darf.
Welche Frage(n) soll Deine Tabelle beantworten?
Wie Du schreibst, hast Du ja eine bereits eine Tabelle mit OK / NOK in grün und rot.
Dann wirft man einfach einen Blick darauf, bevor man pflanzt. Geht zum Gartenbeet, prüft wo keine der NOK Pflanzen steht und ab in die Erde.
Beste Grüsse
Hallo Joe2017
Wenn Du die OK / NOK Tabelle hast, musst diese natürlich mit der Resource "Beet" abgleichen.
D.h. Du musst über diese Resource wissen, was wie lange besetzt ist bzw. was frei ist / wird.
Das ist völlig unabhängig vom anderen Sachverhalt.
D.h. Dein Prozess sieht so aus, dass Du am Tag "N" die Bepflanzung planst. D.h. eine Ist Aufnahme, wie das Beet aussieht: Was ist frei und was steht dort, wo nicht "frei" ist. Danach kannst Du anhand der OK / NOK Tabelle entscheiden, was gepflanzt wird.
Nur mein Gramm Salz in die Suppe
Beste Grüsse
Wenn Du die OK / NOK Tabelle hast, musst diese natürlich mit der Resource "Beet" abgleichen.
D.h. Du musst über diese Resource wissen, was wie lange besetzt ist bzw. was frei ist / wird.
Das ist völlig unabhängig vom anderen Sachverhalt.
D.h. Dein Prozess sieht so aus, dass Du am Tag "N" die Bepflanzung planst. D.h. eine Ist Aufnahme, wie das Beet aussieht: Was ist frei und was steht dort, wo nicht "frei" ist. Danach kannst Du anhand der OK / NOK Tabelle entscheiden, was gepflanzt wird.
Nur mein Gramm Salz in die Suppe
Beste Grüsse
@PeterGyger
Deine zusätzlichen Kriterien treffen zwar zu, sollen aber [zunächst] nicht Bestandteil/Kriterien der aktuellen Tabelle sein...
Hier möchte er aus der Quelltabelle nach Auswahl eines Gemüse ...
... eine Liste freundlicher Nachbarn herausbekommen ...
Ich hab mir das vorhin mal im Netz angeschaut ... es gibt Beispiele, die zum Ergebnis führen können, ...
... aber alle Formeln mit verschachtelten diversen Verweis- und Index- -Funktionen ...
Daher möchte ich @joe2017 nochmal empfehlen, dir meinen Ansatz in Access mal näher anzuschauen ...
Macht es deutlich einfacher und auch für die Zukunft flexibler und besser erweiterbar, falls genannte Zusatzkriterien doch mal von Interesse sind ......
.
Deine zusätzlichen Kriterien treffen zwar zu, sollen aber [zunächst] nicht Bestandteil/Kriterien der aktuellen Tabelle sein...
Hier möchte er aus der Quelltabelle nach Auswahl eines Gemüse ...
... eine Liste freundlicher Nachbarn herausbekommen ...
Ich hab mir das vorhin mal im Netz angeschaut ... es gibt Beispiele, die zum Ergebnis führen können, ...
... aber alle Formeln mit verschachtelten diversen Verweis- und Index- -Funktionen ...
Daher möchte ich @joe2017 nochmal empfehlen, dir meinen Ansatz in Access mal näher anzuschauen ...
Macht es deutlich einfacher und auch für die Zukunft flexibler und besser erweiterbar, falls genannte Zusatzkriterien doch mal von Interesse sind ......
.
Zitat von @joe2017:
Der Anwender soll lediglich seine 15-20 verschieden Sorten in eine Spalte (A) eingeben (Schreibweise muss natürlich passen). Und in der nächsten Spalte (B) wird seine Eingabe entsprechend der guten Nachbarn sortiert.
Der Anwender soll lediglich seine 15-20 verschieden Sorten in eine Spalte (A) eingeben (Schreibweise muss natürlich passen). Und in der nächsten Spalte (B) wird seine Eingabe entsprechend der guten Nachbarn sortiert.
Nun, auch mit VBA dürfte es einfacher sein ...
- Liste der Pflanzen in ein Array einlesen
- "OK" Felder auslesen und
- zutreffende Pflanzen in ein neues Array schreiben
- Liste in Excel ausgeben
... aber da sind dann unsere VBA-Profis für Details gefragt ...
Nun,
da muss natürlich jetzt erstmal geklärt werden, welche Abhängigkeiten es in Bezug auf Verträglichkeit der Pflanzen zueinander berücksichtigt werden sollen ...
... und ja dann wohl doch auch die Pflanzzeit?
und das Wechsel-Intervall der Pflanzungen?
Deine ursprüngliche Aufgabestellung - nur gute/schlechte Nachbarn - solltest du erstmal nehmen um in Access rein zu kommen ...
Die Tabellen im ersten Beispiel anlegen und die ID-Felder der verlinkten Pflanzen als "Nachschlagen" definieren ...
dann kannst du aus einem Dropdown die Pflanze wählen, dessen ID dann gespeichert wird...
... und im Bool-Feld ein Häkchen setzen ... JA/NEIN
Später - oder direkt - kannst du dann noch ein Feld anhängen, wahlweise als Text oder besser Integer - z.B 0:schwach ... 9: stark
Die Auswahl kannst du als Wertliste festlegen mit Text im Dropdown ...
... und so weiter ...
Zuletzt kannst du über Abfragen und Formulare nach Pflanzen suchen und anhand der treffenden PflanzenID die entsprechenden Werte aus der Tabelle Pflanzen -> Pflanzen.ID auflisten ...
Zum Schluss kannst du die Abfragen auch mit Excel verknüpfen ...
da muss natürlich jetzt erstmal geklärt werden, welche Abhängigkeiten es in Bezug auf Verträglichkeit der Pflanzen zueinander berücksichtigt werden sollen ...
... und ja dann wohl doch auch die Pflanzzeit?
und das Wechsel-Intervall der Pflanzungen?
Deine ursprüngliche Aufgabestellung - nur gute/schlechte Nachbarn - solltest du erstmal nehmen um in Access rein zu kommen ...
Die Tabellen im ersten Beispiel anlegen und die ID-Felder der verlinkten Pflanzen als "Nachschlagen" definieren ...
dann kannst du aus einem Dropdown die Pflanze wählen, dessen ID dann gespeichert wird...
... und im Bool-Feld ein Häkchen setzen ... JA/NEIN
Später - oder direkt - kannst du dann noch ein Feld anhängen, wahlweise als Text oder besser Integer - z.B 0:schwach ... 9: stark
Die Auswahl kannst du als Wertliste festlegen mit Text im Dropdown ...
... und so weiter ...
Zuletzt kannst du über Abfragen und Formulare nach Pflanzen suchen und anhand der treffenden PflanzenID die entsprechenden Werte aus der Tabelle Pflanzen -> Pflanzen.ID auflisten ...
Zum Schluss kannst du die Abfragen auch mit Excel verknüpfen ...
Die Thematik ist komplex. Da ist Excel ohne speziell programmierte Funktionen überfordert. Ich habe das vor Jahren schon mal angefangen und den Aufwand auch unterschätzt und dann das Thema beendet.
Du brauchst ja eine hinsichtlicht Nachbarschaft, Fruchtfolge und auch Beetbelegung optimierte Planung. Denn es sollen ja die Früchte in den Mengen angebaut werden, welche auch gebraucht werden.
Da das Problem inzwischen schon von jemand anderem gelöst wurde, würde ich damit arbeiten und meine Kreativität auf andere ungelöste Themen lenken.
Im Play Store gefunden 'Gartenplaner fürs Gemusebeet' https://play.google.com/store/apps/details?id=com.bentosoftware.gartenpl ...
Du brauchst ja eine hinsichtlicht Nachbarschaft, Fruchtfolge und auch Beetbelegung optimierte Planung. Denn es sollen ja die Früchte in den Mengen angebaut werden, welche auch gebraucht werden.
Da das Problem inzwischen schon von jemand anderem gelöst wurde, würde ich damit arbeiten und meine Kreativität auf andere ungelöste Themen lenken.
Im Play Store gefunden 'Gartenplaner fürs Gemusebeet' https://play.google.com/store/apps/details?id=com.bentosoftware.gartenpl ...