Autor
|
Thema: Gültigkeit aus Spalteninhalt ableiten (1121 mal gelesen)
|
okhar Mitglied Architekt, Bauzeichner
Beiträge: 30 Registriert: 18.01.2004
|
erstellt am: 14. Mrz. 2008 18:27 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich bitte Euch um etwas Hilfe bei folgenden Problem: Ich möchte die Gültigkeit eines Zelleneintrages aus den Werten einer Spalte ableiten. In der Spalte stehen nur Textkürzel, also z.B. "QQA" "LPS" oder "HIR" usw., die auch mehrmals vorkommen. Wenn ich den Spaltenbereich als Quelle in den Gültigkeitskriterien der Zelle angebe, funktioniert das zwar, aber es erscheinen in dem "Gültigkeits-Rollout" der Zelle natürlich alle Spalteneinträge d.h. auch doppelt oder mehrfach vorhandene. Jetzt suche ich eine Formel die diese Textwerte in der Spalte vorher filtert und eine Liste als "Gültigkeit" definiert wird, in der jeder Spaltenwert nur einmal auftaucht. Habe schon viel im Netz und hier im Forum gesucht, aber irgendwie komme ich nicht weiter. Ich benutze "Excel 2000" ! Viele Grüße okhar Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 14. Mrz. 2008 19:33 <-- editieren / zitieren --> Unities abgeben: Nur für okhar
|
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 14. Mrz. 2008 20:32 <-- editieren / zitieren --> Unities abgeben: Nur für okhar
|
simsalabim Mitglied Fensterbauer
Beiträge: 119 Registriert: 08.10.2004 Excel 2003
|
erstellt am: 17. Mrz. 2008 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für okhar
Ganz blöde Frage: die Pivot-Tabelle hilft dir nicht? Wenn ich eine Auswertung brauche über Vorkommnisse in Spalten, dann habe ich darinnen jeden Eintrag nur einmal (und nur die Einträge, die ich mir wünsche) und kann Anzahlen, Mittelwerte, Summen etc. daraus verbundener Werte auswerten... Bin neugierig, Grüße, Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
okhar Mitglied Architekt, Bauzeichner
Beiträge: 30 Registriert: 18.01.2004
|
erstellt am: 21. Mrz. 2008 18:30 <-- editieren / zitieren --> Unities abgeben:
Hallo und vielen Dank für die Tipps. Ich habe mal die Datei angehängt, falls es interressiert. Mit zwei Hilfsspalten funktioniert es. Es geht eigentlich nur darum, das Projekt im dropdown auszuwählen und in der Zelle daneben wird die Summe der Stunden ausgerechnet. Die Tabelle der Projekte und Stunden soll erweiterbar und die Namen der Projekte variabel sein. Was mich etwas stört, ist die Tatsache, dass im dropdown auch die leeren Zellen angezeigt werden, aber das geht wahrscheinlich nur mit VBA. Eine Pivot-Tabelle hat nicht funktioniert, da die Veränderung der Projektnamen und die Erweiterung der Tabelle nicht nachgeführt wurden. Aber mit Pivot-Tabelle habe ich noch keine Erfahrung. Gruß okhar Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 21. Mrz. 2008 20:04 <-- editieren / zitieren --> Unities abgeben: Nur für okhar
Wenn deine Namensvergabe für das NamensFeld 'zahlen' Code: =INDIREKT("Tabelle!$E$3:$E$" & 4+ANZAHL2(Tabelle!$E$3:$E$35)-ANZAHLLEEREZELLEN(Tabelle!$E$3:$E$35))
lautet, sollten auch die Leerzellen der Vergangenheit angehören.Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Beverly Mitglied Dipl.-Geologe (Rentner)
Beiträge: 394 Registriert: 11.08.2007
|
erstellt am: 21. Mrz. 2008 20:12 <-- editieren / zitieren --> Unities abgeben: Nur für okhar
Hi, es geht auch mit einer Hilfsspalte und einer Namensdefinition. In D3 diese Formel {=WENN(ISTFEHLER(INDEX(B:B;KKLEINSTE(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(B$1;;;ZEILE($1:$100));B$1:B$100)=1;ZEILE($1:$100));ZEILE(B2))));"";INDEX(B:B;KKLEINSTE(WENN(ZÄHLENWENN(BERE ICH.VERSCHIEBEN(B$1;;;ZEILE($1:$100));B$1:B$100)=1;ZEILE($1:$100));ZEILE(B2))))} und nach unten ziehen. Als Name z.B. Werte =BEREICH.VERSCHIEBEN(Tabelle1!$D$1;2;;MAX((Tabelle!$D$1:$D$1000<>"")*(ZEILE(Tabelle1!$1:$1000)))-2;1) Unter Daten -> Gültigkeit dann =Werte Ursprungs der Formel für das Auflisten ohne Doppelte: http://www.excelformeln.de/formeln.html?welcher=194 ------------------ Bis später, Karin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Praktikum im Bereich Entwicklung Compact Cars ab September 2024 | Life is always about becoming? Im Leben geht es darum, sich auf eine Reise zu begeben, um die beste Version unseres zukünftigen Selbst zu werden. Während wir Neues entdecken, stellen wir uns Herausforderungen, meistern sie und wachsen über uns hinaus.
Bewerben Sie sich bei Mercedes-Benz und finden Sie den Aufgabenbereich, in dem Sie Ihre Talente individuell entfalten können. Dabei werden Sie von visionären Kolleginnen und Kollegen unterstützt, die Ihren Pioniergeist teilen.... | Anzeige ansehen | Projektmanagement |
|
okhar Mitglied Architekt, Bauzeichner
Beiträge: 30 Registriert: 18.01.2004
|
erstellt am: 22. Mrz. 2008 17:56 <-- editieren / zitieren --> Unities abgeben:
Hallo und VIELEN DANK!! Es ist für mich (noch immer) erstaunlich, was man mit Excel alles machen kann. Und es macht viel Spaß. Für fast alle, mit denen ich im Büro zu tun habe, ist "SUMME" die einzige Funktion von Excel. Ich habe mal die Excel-Datei der FIFA zur WM 2002 in Japan und Südkorea aus meinem Datenarchiv rausgesucht, falls ihr (Experten) sie noch nicht kennt. So weit ich mich erinnern kann, gibt es in der Berechnung der Gruppentabellen einen Fehler. Gruß und Dank okhar
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |