Bedingte Formatierung aus Bereich entnehmen
#11
alles gut, keine Sorge, und ich komm bald wieder  :19:


EDIT:
Kannst du mir kurz erläutern (um die Syntax zu verstehen), warum B$5 ? Ist das wie §34ff zu sehen, also fortlaufende Zellen?

Bei der Wochentagsgeschichte: Warum ...tag(B$5;2)...   was sagt mir die zwei?

Ich denke, das würde mir helfen, das Ganze zu erkennen Wink
Top
#12
Hallo, zur "Wochentagsgeschichte" hilft ein Blick in die onliine-Hilfe. Da ist das prima beschrieben, besser kann ich's auch nicht erklären...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#13
Zitat:wieso nur B$5? ich bekomm den Zusammenhang geistig nicht hin, obwohl das genau so funktioniert......

Hallo
du hast ja vorhin schon mal gefragt, wieso B$5:
Zuerst mal steht das erste Datum, wenn du die Daten (Plural von Datum) markierst links oben in der Markierung.
Du erstellst also für B5 die passende bedingte Formatierung.

Die Formeln verhalten sich in der bed. Formatierung genau so wie auf dem Tabellenblatt, wenn du Formeln kopierst.
Stichwort relativer / absoluter Bezug ($)
https://www.online-excel.de/excel/singsel.php?f=56

Heißt :
Die Formel wird sich immer auf Zeile 5 beziehen (mit $=absoluter Bezug) ,
während der Bezug zur Spalte B "mit läuft" (ohne $=relativer Bezug)
Dadurch funktioniert die Formel in allen Zeilen und Spalten.

Schreibe die Formel ( Es reicht =B$5 ) doch einfach mal irgendwo in einen lernen Bereich und kopiere sie und schau dir an was passiert.
Das gleiche geschieht auch in der bed. Formatierung


Gruß Holger
[-] Folgende(r) 1 Nutzer sagt Danke an echo für diesen Beitrag:
  • Feuer-Fritz
Top
#14
So, wie versprochen, bin ich wieder da mit Fragen:

Folgendes ist gedacht:
Im Blatt "Gruppen & Qualifikationen" sind in tabellarischer Form Namen und Qualifikationen hinterlegt, um diese nur einmal erfassen zu müssen.
Im Blatt "Januar" sollen nun Einträge ausgelesen werden und in der darunter befindlichen Tabelle zahlenmässig ausgegeben werden.
Beispiel:
Mitarbeiter 1 hat am 01.01.2019 Frei und bleibt unberücksichtigt.
Mitarbeiter 9 hat Dienst und nun sollen alle Qualifikationen, die er hat in der unteren Tabelle um eins hochgesetzt werden.
So sollen alle Tage mit allen Mitarbeitern und allen Qualifikationen verknüpft werden.

Wie mache ich das? Ich habe mit allem möglichen experimentiert (Verweise, Index, Zählenwenn, Summe etcetcetc), komme aber zu keinem Ergebnis....


Meine Überlegung ging ursprünglich in die Richtung, im Blatt "Gruppen & Qualifikationen" Zeilen (also pro Mitarbeiter) für Qualifikationen und Spalten in Bereiche zu benennen, um eine Schnittmenge erzeugen zu können. Aber auch da kam ich leider nicht mit weiter....

Wer hilft mir da weiter?

Danke euch, ihr seid klasse  :97:


Angehängte Dateien
.xlsx   Test_Forum.xlsx (Größe: 328,33 KB / Downloads: 4)
Top
#15
Hi

Versuch es mal mit der Formel in B50
Code:
=SUMMENPRODUKT(ISTZAHL(VERGLEICH('Gruppen & Qualifikationen'!$A$4:$A$42;WENN(B$7:B$41="";$A$7:$A$41);0))*INDEX('Gruppen & Qualifikationen'!$C$4:$T$42;;ZEILE(A1)))
mit shift+strg+Enter abschließen. Nach rechts und unten kopieren.

Gruß Elex
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • Feuer-Fritz
Top
#16
ihr seid meine Helden....

aber jetzt mal für mich: Wie kommt man darauf?

Wäre es zuviel verlangt, mir das auch noch kurz (wenn überhaupt möglich) zu erläutern?
Kopieren und funktionieren ist das eine, verstehen das zweiteWink

Das wäre das ganz große Kino


Danke nochmals, ich bin begeistert Smile
Top
#17
Hi
 
Eine Erklärung schriftlich hier über das Forum ist eben nicht so einfach. Ich kenne deinen Wissensstand ja nicht, also wo soll man anfangen zu erklären.
 
Am besten lassen sich Formeln nachvollziehen wenn du das Bsp. auf wenige Daten reduzierst und dann mit der Excel Formelauswertung den Ablauf nachvollziehst.
(Excel Formelauswertung ist bekannt?)
 
Bsp.
____|____A____|__B__|__C__|__D__|_E|_F|______G_____|___H__|___I__|___J__|___K__|
   1|Gruppe 1 |Q1-1 |Q1-2 |Q1-3 |  |  |Anwesenheit |Tag 1 |Tag 2 |Tag 3 |Tag 4 |
   2|Name 1   |     |    1|    1|  |  |Name 1      |FT    |      |      |FT    |
   3|Name 2   |    1|     |     |  |  |Name 2      |      |FT    |FT    |      |
   4|Name 3   |     |    1|    1|  |  |Name 3      |FT    |      |FT    |      |
   5|Name 4   |    1|    1|     |  |  |Name 4      |      |FT    |FT    |      |
   6|Gruppe 2 |     |     |     |  |  |Name 5      |      |FT    |      |FT    |
   7|Name 5   |     |    1|    1|  |  |Name 6      |FT    |      |FT    |      |
   8|Name 6   |    1|     |    1|  |  |Name 7      |      |FT    |      |FT    |
   9|Name 7   |     |    1|    1|  |  |            |      |      |      |      |
  10|         |     |     |     |  |  |            |      |      |      |      |
  11|         |     |     |     |  |  |Auswertung  |Tag 1 |Tag 2 |Tag 3 |Tag 4 |
  12|         |     |     |     |  |  |Q1-1        |     2|     1|     0|     3|
  13|         |     |     |     |  |  |Q1-2        |     3|     2|     3|     2|
  14|         |     |     |     |  |  |Q1-3        |     2|     3|     3|     2|

H12    =SUMMENPRODUKT(ISTZAHL(VERGLEICH($A$2:$A$9;WENN(H$2:H$8="";$G$2:$G$8);0))*INDEX($B$2:$D$9;;ZEILE(A1))) 
Mit shfit+STRG+Enter schliessen

Wenn Fragen bleiben, dann bitte Konkret den Teil benennen der unklar ist.
 
Gruß Elex
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • Feuer-Fritz
Top
#18
Tja, das ist das Problem:

An logischem Verstand (glaube ich zumindest) hapert es nicht, eher an der Syntax von Excel.
Ich erarbeite alles selbst, soweit das eben geht, verstehe aber noch ganz viel eben auch nicht.

Formelauswertung geht wie?
Vielleicht hilft mir das schon viel weiter....


Danke für die Mühe, die du dir machst (Y)
Top
#19
http://www.pcs-campus.de/office/excel/ex...uswertung/
Top
#20
    So..... ich wieder.......

Auf dem Screenshot ist eingekreist, worum es geht:

Mir erschliesst sich noch nicht, warum bei der Indexfunktion in der Formel "ZEILE(B1)" ohne Angabe von Spalte und Zeile steht?
Ausserdem frage ich mich, warum sich das dann auf die Zelle B1 bezieht? Dient diese Angabe nur als Platzhalter?
Und wie kommt es dazu, dass obwohl nur "ZEILE(B1)" ohne Spalte angegeben wurde, dennoch eine konkrete Zelle (nämlich B1) im Spiel ist...

EDIT: Ich habe gerade die Funktion geteilt und die Vergleichsfunktion ausgewertet mittels Formelauswertung. Zurückgegeben wurde mir nur ein Name, statt drei, wenn ich 
=WENN(I$2:I$8="";$G$2:$G$8) das aus dem Beispiel herausnehme....
Die Funktion ergibt im ersten Schritt "wahr, falsch, wahr, falsch, falsch, wahr, falsch", danach als Ergebnis aber nur "Name 1"....
Top


Gehe zu:


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