Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1276to1280
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Gesundheitsfürsorge

Gesundheitsfürsorge
Franky
Hallo zusammen,
ich habe eine Tabelle mit einem größeren Personenkreis, die alle die Gesundheitsfürsorge durchlaufen müssen.
https://www.herber.de/bbs/user/81807.xls
Dabei soll Excel die grüne spalte "Untersuchung" berechnen, nach Vorgabe der Tabelle "Fürsorge".
Die Spalte Alter wurde schon berechnet. Ebenso, das heutige Datum in Spalte I1.
Die Spalte Anspruchsalter und Rhythmus in der Tabelle Fürsorge habe ich extra zur Verdeutlichung so gelassen.
Es mit mir klar, dass Excel mit diesen Werten nicht rechnen kann. Evt. muss man hier noch eine Spalte (oder mehrere) zur Berechnung einfügen.
Tatsache ist, dass eine weibliche Person dem Alter entsprechend max. 7 Behandlungen im Jahr bekommt und ein Mann 5 Behandlungen.
Schwierigkeiten gibt es sicherlich auch in der Berechnung im Rhythmus. In der Spalte Untersuchungstermin, kann man einen Termin eintragen. Mit dem heutigen Datum kann man bestimmt den Rhythmus abfragen.
Vielleicht kann man das auch ganz anders lösen. Ich bin für alle Ideen offen. Ich muss mich nicht an diese Tabellenvorgabe richten.
Vielen Dank im Voraus,
Franky

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Gesundheitsfürsorge
12.09.2012 12:19:20
silex1
Hallo,
könntest Du Deine Tabelle mal mit "gewünschetem Aussehen" ggf. per Hand vervollständigen. Denn z.Z. gibt 1000+1 Möglichkeit!
VG, Rene

AW: Gesundheitsfürsorge
13.09.2012 06:41:51
Franky
Hallo Rene,
In der grünen "Spalte E" sollen die Werte aus der Tabelle Fürsorge "Spalte A" berechnet werden.
Demnach müsste die Person "Franz" im Alter von 40 Jahren folgende Untersuchungen / Behandlung
bekommen:
- Gesundheits-Checkup
- Hautkrebs
Mehr nicht !
Ich hoffe, ich habe es jetzt besser ausdedrückt !
Franky

AW: Gesundheitsfürsorge
13.09.2012 08:06:46
Matthias
Hallo
z.B so
Personen

 ABCDE
2NameGeb.-DatumAlterGeschlechtUntersuchung
3Franz10.01.197240männlichGesundheits-Checkup
4    Hautkrebs
5     
6     
7     

Formeln der Tabelle
ZelleFormel
C3=DATEDIF(B3;HEUTE(); "Y")
E3=WENN($C$3>=35;Fürsorge!A6;"")
E4=WENN($C$3>=35;Fürsorge!A7;"")
E5=WENN($C$3>=50;Fürsorge!A8;"")
E6=WENN($C$3>=55;Fürsorge!A9;"")
E7=WENN($C$3>=45;Fürsorge!A10;"")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Matthias

Anzeige
AW: Gesundheitsfürsorge
13.09.2012 09:07:49
Franky
Hallo Matthias,
Echt super für Deine Lösung ! - Vielen Dank schon einmal !
Veilleicht hast Du auch noch eine Lösung parat, wenn man den Rhythmus lösen kann.
Ziel soll es sein, daß man für jedes Neue Jahr die Behandlungen für das laufende Jahr festlegt.
Dabei wäre es schön, wenn Excel nach der Eingabe eines Behandlungstermins, den Rhythmus berechnen könnte, da manche Untersuchungen jährlich bzw. nach 2 Jahren fällig sind.
Das würde am Beispiel von Franz so aussehen:
Herr Franz würde am 01.11.12 beiden Behandlungen abschließen. In meiner Tabelle würde ich unter der Spalte
"H3 - Behandlung abschlossen" das Datum eintragen vom 01.11.12.
Wenn ich im Januar 2013 das Programm starte, würde Excel wieder für das Jahr 2013 die beiden Untersuchungen verordnen. Diese sind aber erst nach 2 Jahren fällig. - Also im Jahr 2014.
Hast Du eine Idee, wie man das lösen kann ?
Vielen herzlichen Dank im Voraus,
Franky

Anzeige
und was soll dann wo erscheinen ?
13.09.2012 09:35:17
Matthias
Hallo
So geht das ja auch nicht
Du kannst nicht am 01.11.2012 die Behandlung als abgeschlossen kennzeichnen,
wenn Heute() erst der 13.09.2012 ist.
Gruß Matthias

AW: und was soll dann wo erscheinen ?
13.09.2012 11:34:24
Franky
Hallo Matthias !!
Da hast Du natürlich recht ! - Ich habe natürlich einen willkürlichen Zukunftstermin ausgesucht. Selbst wenn
wenn Franz heute die Behandlung machen würde, so würde das an dem Rhythmus nicht´s ändern.
So wie es scheint, hat Christian eine perfekte Lösung angeboten! - Diese muss ich aber noch testen !!
Franky

AW: Gesundheitsfürsorge
13.09.2012 08:44:29
Christian
Hallo Franky,
ein Ansatz:
Fürsorge

 ABCDEFG
1Gesundheitsfürsorge      
2BehandlungAnspruchs-Alter jährlichalle 2 Jahreweiblichmännlich
3Gebärmutterhalskrebsab 20bis 120x x 
4Brustkrebs-Tastuntersuchungab 30bis 120x x 
5Brustkrebs-Mammographie-Screeningab 50bis 69 xx 
6Gesundheits-Checkupab 35bis 120 xxx
7Hautkrebsab 35bis 120 xxx
8Darmkrebs-Untersuchungab 50bis 120x xx
9Darmkrebs-Koloskopienab 55bis 120 xxx
10Prostata und Genitaleab 45bis 120x  x
11 benutzerdefiniertes Format: "ab" Standardbenutzerdefiniertes Format: "bis" Standard    


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Personen

 ABCDEFGHI
1Gesundheitsfürsorge      Datum:13.09.2012
2NameGeb.-DatumAlterGeschlechtUntersuchungUntersuchungs-Terminnächster TerminBehandlung AbgeschlossenBehandlung verweigert
3Franz10.01.197240männlichGesundheits-Checkup13.09.201213.09.2014  
4    Hautkrebs17.10.201217.10.2014  
5         
6         
7         
8         
9         
10Nadine25.03.196052weiblichGebärmutterhalskrebs14.09.201214.09.2013  
11    Brustkrebs-Tastuntersuchung14.09.201214.09.2013  
12    Brustkrebs-Mammographie-Screening14.09.201214.09.2014  
13    Gesundheits-Checkup14.09.201214.09.2014  
14    Hautkrebs14.09.201214.09.2014  
15    Darmkrebs-Untersuchung14.09.201214.09.2013  
16         

Formeln der Tabelle
ZelleFormel
E3{=WENN(ISTFEHLER(INDEX(Fürsorge!$A$3:$A$10;KKLEINSTE(WENN((INDEX(Fürsorge!$F$3:$G$10;;VERGLEICH(INDEX($D$3:$D$3000;ges); Fürsorge!$F$2:$G$2;0))="x")*(INDEX($C$3:$C$3000;ges)>=Fürsorge!$B$3:$B$10)*(INDEX($C$3:$C$3000;ges)<=Fürsorge!$C$3:$C$10); ZEILE($1:$8)); REST(ZEILE(A1)-1;7)+1))); "";INDEX(Fürsorge!$A$3:$A$10;KKLEINSTE(WENN((INDEX(Fürsorge!$F$3:$G$10;;VERGLEICH(INDEX($D$3:$D$3000;ges); Fürsorge!$F$2:$G$2;0))="x")*(INDEX($C$3:$C$3000;ges)>=Fürsorge!$B$3:$B$10)*(INDEX($C$3:$C$3000;ges)<=Fürsorge!$C$3:$C$10); ZEILE($1:$8)); REST(ZEILE(A1)-1;7)+1)))}
G3=WENN(F3="";"";F3+365*(VERWEIS(2;1/(INDEX(Fürsorge!$A$3:$E$10;VERGLEICH(E3;Fürsorge!$A$3:$A$10;0); )<>""); ZEILE($A$1:$A$5))-3))
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen
Namen in Formeln
ZelleNameBezieht sich auf
E3ges=(GANZZAHL((ZEILE(Personen!A1)-1)/7)+1)+(6*GANZZAHL((ZEILE(Personen!A1)-1)/7))
Namen verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: Gesundheitsfürsorge
13.09.2012 08:46:26
Christian
Hallo Franky,
ein Ansatz:
Fürsorge

 ABCDEFG
1Gesundheitsfürsorge      
2BehandlungAnspruchs-Alter jährlichalle 2 Jahreweiblichmännlich
3Gebärmutterhalskrebsab 20bis 120x x 
4Brustkrebs-Tastuntersuchungab 30bis 120x x 
5Brustkrebs-Mammographie-Screeningab 50bis 69 xx 
6Gesundheits-Checkupab 35bis 120 xxx
7Hautkrebsab 35bis 120 xxx
8Darmkrebs-Untersuchungab 50bis 120x xx
9Darmkrebs-Koloskopienab 55bis 120 xxx
10Prostata und Genitaleab 45bis 120x  x
11 benutzerdefiniertes Format: "ab" Standardbenutzerdefiniertes Format: "bis" Standard    


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Personen

 ABCDEFGHI
1Gesundheitsfürsorge      Datum:13.09.2012
2NameGeb.-DatumAlterGeschlechtUntersuchungUntersuchungs-Terminnächster TerminBehandlung AbgeschlossenBehandlung verweigert
3Franz10.01.197240männlichGesundheits-Checkup13.09.201213.09.2014  
4    Hautkrebs17.10.201217.10.2014  
5         
6         
7         
8         
9         
10Nadine25.03.196052weiblichGebärmutterhalskrebs14.09.201214.09.2013  
11    Brustkrebs-Tastuntersuchung14.09.201214.09.2013  
12    Brustkrebs-Mammographie-Screening14.09.201214.09.2014  
13    Gesundheits-Checkup14.09.201214.09.2014  
14    Hautkrebs14.09.201214.09.2014  
15    Darmkrebs-Untersuchung14.09.201214.09.2013  
16         

Formeln der Tabelle
ZelleFormel
E3{=WENN(ISTFEHLER(INDEX(Fürsorge!$A$3:$A$10;KKLEINSTE(WENN((INDEX(Fürsorge!$F$3:$G$10;;VERGLEICH(INDEX($D$3:$D$3000;ges); Fürsorge!$F$2:$G$2;0))="x")*(INDEX($C$3:$C$3000;ges)>=Fürsorge!$B$3:$B$10)*(INDEX($C$3:$C$3000;ges)<=Fürsorge!$C$3:$C$10); ZEILE($1:$8)); REST(ZEILE(A1)-1;7)+1))); "";INDEX(Fürsorge!$A$3:$A$10;KKLEINSTE(WENN((INDEX(Fürsorge!$F$3:$G$10;;VERGLEICH(INDEX($D$3:$D$3000;ges); Fürsorge!$F$2:$G$2;0))="x")*(INDEX($C$3:$C$3000;ges)>=Fürsorge!$B$3:$B$10)*(INDEX($C$3:$C$3000;ges)<=Fürsorge!$C$3:$C$10); ZEILE($1:$8)); REST(ZEILE(A1)-1;7)+1)))}
G3=WENN(F3="";"";F3+365*(VERWEIS(2;1/(INDEX(Fürsorge!$A$3:$E$10;VERGLEICH(E3;Fürsorge!$A$3:$A$10;0); )<>""); ZEILE($A$1:$A$5))-3))
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen
Namen in Formeln
ZelleNameBezieht sich auf
E3ges=(GANZZAHL((ZEILE(Personen!A1)-1)/7)+1)+(6*GANZZAHL((ZEILE(Personen!A1)-1)/7))
Namen verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: Gesundheitsfürsorge
13.09.2012 12:04:39
Franky
Hallo Christian !
Das ist die perfekte Lösung ! - So habe ich mir das auch vorgestellt.
Leider habe ich noch Probleme, Deine Formeln umzusetzen.
Excel zeigt mir keine Lösung in E3 an !!
Was habe ich bis dato alles umgesetzt:
1. Deine Tabellen genauso übernommen
2. Namensmanger aufgerufen und Name = "ges" + Bezieht sich auf "Deine Formel" eingetragen
3. Die Matrix Formel auf E3 eingefügt (auf mit STRG+SHIFT+RETURN) abgeschlossen
Was mache ich falsch?
Franky

AW: Gesundheitsfürsorge
13.09.2012 12:06:40
Franky
Frage noch offen !!

AW: Gesundheitsfürsorge
13.09.2012 12:12:52
Christian
Hallo Franky,
wahrscheinlich war beim Einfügen des Namens die Zelle E3 nicht aktiv. Also mal probieren:
Zelle E3 anklicken und dann Namen einfügen.
https://www.herber.de/bbs/user/81826.xls
MfG Christian

Anzeige
AW: Gesundheitsfürsorge
13.09.2012 12:57:22
Franky
Hallo Christian !
Habe wohl den Fehler gefunden! - Es läuft jetzt alles prima !
Noch einmal herzlichen Dank für Deine Lösung !
Franky

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige