WinFuture-Forum.de: Excel Wenn-Formel - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Office 2010
  • 2 Seiten +
  • 1
  • 2

Excel Wenn-Formel


#1 Mitglied ist offline   flodi1 

  • Gruppe: aktive Mitglieder
  • Beiträge: 38
  • Beigetreten: 12. Dezember 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 28. Oktober 2014 - 13:40

Hallo,

ich würde gerne in folgender Tabelle eine Formel berechnen. Ich möchte den Mittelwert der Werte der Spalte A3, wenn in A1 "Porsche" steht und in A2 der Monat Januar ist.

A1 A2 A3
Audi 01.01.2014 12
Porsche 15.01.2014 16
Audi 22.02.2014 09
VW 08.01.2014 22
Porsche 23.03.2014 06
Audi 05.02.2014 09
Audi 28.01.2014 14

Vielen Dank für eure Hilfe!

Gruß Florian

Dieser Beitrag wurde von flodi1 bearbeitet: 28. Oktober 2014 - 13:42

0

Anzeige



#2 Mitglied ist offline   Sturmovik 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.776
  • Beigetreten: 10. Januar 08
  • Reputation: 445
  • Geschlecht:unbekannt
  • Wohnort:In Reichweite der Kaffeemaschine
  • Interessen:IT, Luftfahrt, historische Technik

geschrieben 28. Oktober 2014 - 14:01

Mit ner einfachen Wennfunktion kommst du hier nur schwer weiter

Hier mal ein Löungsansatz mit den Formeln Summewenns und Zählenwenns und einer zusätzlichen Spalte für den Monat:

=SUMMEWENNS(D1:D7;A1:A7;"Porsche";C1:C7;1)/ZÄHLENWENNS(A1:A7;"Porsche";C1:C7;1)


In Spalte C wird mit =Monat(Bx) der Monat aus dem DAtum extrahiert

BTW: Heißen deine Spalten wirklich A1,A2,A3?
Das sind _eigentlich_ Zellbezüge
«Geschichte wiederholt sich nicht, aber sie reimt sich» (Mark Twain)

Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.

True Cloudstorage
0

#3 Mitglied ist offline   mephistolino 

  • Gruppe: aktive Mitglieder
  • Beiträge: 469
  • Beigetreten: 17. September 10
  • Reputation: 36
  • Geschlecht:unbekannt

geschrieben 28. Oktober 2014 - 14:06

=WENN(A1="Porsche";WENN(MONAT(B1)=1;MITTELWERT(C1:C8)))


Funktion: prüft, ob in A "Porsche" steht. NUR dann wird geprüft, ob die Funktion MONAT() den Wert 1 (für Januar) zurückgibt; ist das der Fall, wird der Mittelwert berechnet.

Wozu auch immer das gut sein soll ;)

EDIT: die SONST-Klausel der WENN-Bedingung habe ich mal offen gelassen, da ich nicht weiss, was anstelle der Mittelwertberechnung sonst gemacht werden soll (das liegt ja an Dir).

Daher gibt die im Fehlerfall FALSCH zurück.

Dieser Beitrag wurde von mephistolino bearbeitet: 28. Oktober 2014 - 14:10

0

#4 Mitglied ist offline   Sturmovik 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.776
  • Beigetreten: 10. Januar 08
  • Reputation: 445
  • Geschlecht:unbekannt
  • Wohnort:In Reichweite der Kaffeemaschine
  • Interessen:IT, Luftfahrt, historische Technik

geschrieben 28. Oktober 2014 - 14:09

Geht natürlich auch, heißt aber, dass da eine Auswertungsspalte dazu kommt, in der ggf. auch noch zweimal der gleiche Wert steht.
(Edit: In dem Fall sollte der Bereich C1:C8 als C:C geschrieben werden)

In jedem FAll sollte hier ernsthaft über die Datenorganisation nachgedacht werden, falls die Tabelle größer wird

Dieser Beitrag wurde von Sturmovik bearbeitet: 28. Oktober 2014 - 14:11

«Geschichte wiederholt sich nicht, aber sie reimt sich» (Mark Twain)

Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.

True Cloudstorage
0

#5 Mitglied ist offline   mephistolino 

  • Gruppe: aktive Mitglieder
  • Beiträge: 469
  • Beigetreten: 17. September 10
  • Reputation: 36
  • Geschlecht:unbekannt

geschrieben 28. Oktober 2014 - 14:12

über den sinn habe ich hier ehrlich gesagt nicht nachgedacht.

der verschliesst sich mir ;)

eine auswertungsspalte muss in jedem fall her, da ich ansonsten ja einen zirkelbezug herstellen müsste (was defacto nicht geht).
0

#6 Mitglied ist offline   Sturmovik 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.776
  • Beigetreten: 10. Januar 08
  • Reputation: 445
  • Geschlecht:unbekannt
  • Wohnort:In Reichweite der Kaffeemaschine
  • Interessen:IT, Luftfahrt, historische Technik

geschrieben 28. Oktober 2014 - 14:24

Ich kann sowas nich ohne mir da Gedanken zu machen...

Ich hab mal eben ein Beispiel hochgeladen, wie man das sinnvoll auswerten könnte.

Angehängte Datei(en)


«Geschichte wiederholt sich nicht, aber sie reimt sich» (Mark Twain)

Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.

True Cloudstorage
0

#7 Mitglied ist offline   mephistolino 

  • Gruppe: aktive Mitglieder
  • Beiträge: 469
  • Beigetreten: 17. September 10
  • Reputation: 36
  • Geschlecht:unbekannt

geschrieben 28. Oktober 2014 - 14:33

dir ist aber schon klar, dass der themenersteller nur porsche im januar auswerten wollte ;) ?

was du nun gemacht hast, ist was ganz anderes, versehen um eine vielzahl von spalten ;)

die spalte "monat" gibt es überhaupt nicht bei mir (sie wird innerhalb der formel direkt berechnet und verwendet).

die auswertung erfolgt, so wie es der te wollte, für "porsche" im "januar" und berechet auch nur dann den mittelwert aller werte in spalte c.

die auswertungskriterien kann der te mit meiner formel ja auch anpassen.

niemand wollte mittelwerte von anderen marken, monaten oder gar einen ganzen neuen abschnitt in der tabelle ;)

btw: "keine gedanken" machen hiess nicht, dass ich nicht darüber nachgedacht habe, wie die lösung aufzubauen ist; ich habe mir nur keine gedanken über den sinn der anforderung gemacht oder gar etwas hineininterpretiert ;)

Dieser Beitrag wurde von mephistolino bearbeitet: 28. Oktober 2014 - 14:48

0

#8 Mitglied ist offline   Sturmovik 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.776
  • Beigetreten: 10. Januar 08
  • Reputation: 445
  • Geschlecht:unbekannt
  • Wohnort:In Reichweite der Kaffeemaschine
  • Interessen:IT, Luftfahrt, historische Technik

geschrieben 28. Oktober 2014 - 14:57

ist mir klar, keine Angst. Ergibt nur so alleine keinen Sinn. Deswegen hab ich mal 5 minuten Zeit und etwas Interpretation reingesteckt. :wink:

Nebenbei find ich nix nerviger, als in einer Formel Kriterien anzupassen. Da gehören Variablen rein, sonst nix. Daher die zweite Tabelle

Die Extraspalte für den Monat ist sicher nicht unbedingt nötig, ich habe nur grade keine Lust gehabt, zu recherchieren, wie man das in die Krieterien meiner Formel hineinverklausuliert. Da ist Excel etwas sehr eigen.
«Geschichte wiederholt sich nicht, aber sie reimt sich» (Mark Twain)

Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.

True Cloudstorage
0

#9 Mitglied ist offline   Wiesel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.932
  • Beigetreten: 09. Mai 06
  • Reputation: 525
  • Geschlecht:unbekannt
  • Wohnort:Punxsutawney, 742 Evergreen Terrace
  • Interessen:Mein Schneckenhaus

geschrieben 28. Oktober 2014 - 19:46

=WENN(UND(A1="Porsche";B1="Januar");MITTELWERT(C1:C8);)


oder


=WENN(UND(A1="Porsche";MONAT(B1=1));MITTELWERT(C1:C8);)

?

Du hast da aber irgendwie Fehler mit den Spalten/Zeilen. Ich habe mal Spalte A=Auto, Spalte B= Monat und Spalte C= Wert genommen.
around the world
0

#10 Mitglied ist offline   species 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.341
  • Beigetreten: 12. März 05
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Hessen
  • Interessen:Computer ; Formel 1

geschrieben 28. Oktober 2014 - 22:59

Eure Formel stimmen alle nicht (re2 hab ich nicht geprüft, sieht aber am ehestem richtig aus), ihr prüft ja nur die erste Zeile, und bildet dann den Mittelwert über alle Zeilen.



Bei der Tabelle oben müsste ein Ergebnis von 16 raus kommen, weil es nur einen Eintrag mit Porsche im Januar gibt, mit dem Wert 16.

Einfach ist das nicht, da muss eine Matrixformel mit geschweiften {} her, ich schau mir das Morgen noch mal an, hab an der Arbeit irgendwo eine Lösung dafür.

Species

Dieser Beitrag wurde von species bearbeitet: 28. Oktober 2014 - 23:00

Eingefügtes Bild

Eingefügtes Bild
0

#11 Mitglied ist offline   Wiesel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.932
  • Beigetreten: 09. Mai 06
  • Reputation: 525
  • Geschlecht:unbekannt
  • Wohnort:Punxsutawney, 742 Evergreen Terrace
  • Interessen:Mein Schneckenhaus

geschrieben 29. Oktober 2014 - 05:14

Na jetzt bin ich aber gespannt was an den Formeln falsch ist. Entweder du hast in der Fragestellung noch was entdeckt oder interpretiert was wir nicht wissen oder dein Ergebnis ist das gleiche wie unseres nur in einer anderen Formel verpackt.
around the world
0

#12 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 29. Oktober 2014 - 06:57

Ehrlich gesagt hab ich grad den OP viermal gelesen und bin mir immer noch nicht sicher, was erreicht werden soll. :unsure:

Soll da einfach eine Spalte mit einem Formelwert rein, der - abhängig von der Position innerhalb der Tabelle -- entweder "nichts" oder, falls "Porsche" und "Januar" danebensteht, eben jenen Mittelwert anzeigt? In dem Fall würde ein einfaches Conditional, wie u.a. Wiesel vorschlägt, durchaus ausreichen.

Allerdings würde ich *unbedingt* auf Namensbezüge verzichten. MONAT() liefert immer das richtige Ergebnis - Januar ist schnell auch mal als Janaur geschrieben oder Jänner und dann geht das in die Hose. Für "Porsche" gilt grundsätzlich erstmal dasselbe - hier müßte man dann ein Arbeitsblatt für eine Zuordnung erstellen, was natürlich aufwendiger, aber weniger fehleranfällig ist.


Außerdem stell ich auch grad ein bißchen die Datenorganisation in Frage, aber das nur so nebenher. Ich *hoffe* einfach mal, daß das durchdacht wurde. :)
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#13 Mitglied ist offline   flodi1 

  • Gruppe: aktive Mitglieder
  • Beiträge: 38
  • Beigetreten: 12. Dezember 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 29. Oktober 2014 - 11:49

Hallo Leute,

also erstmal vielen Dank für eure Bemühungen. Ich glaube ich muss aber nochmal genau erläutern, was ich mit der Formel erreichen will ;)

Deshalb nochmal folgendes Beispiel:

Angehängte Datei(en)


0

#14 Mitglied ist offline   mephistolino 

  • Gruppe: aktive Mitglieder
  • Beiträge: 469
  • Beigetreten: 17. September 10
  • Reputation: 36
  • Geschlecht:unbekannt

geschrieben 29. Oktober 2014 - 12:05

Beitrag anzeigenZitat (Wiesel: 29. Oktober 2014 - 05:14)

Na jetzt bin ich aber gespannt was an den Formeln falsch ist. Entweder du hast in der Fragestellung noch was entdeckt oder interpretiert was wir nicht wissen oder dein Ergebnis ist das gleiche wie unseres nur in einer anderen Formel verpackt.


*lol*

DAS dachte ich auch gerade ;)

Beitrag anzeigenZitat (flodi1: 29. Oktober 2014 - 11:49)

Hallo Leute,

also erstmal vielen Dank für eure Bemühungen. Ich glaube ich muss aber nochmal genau erläutern, was ich mit der Formel erreichen will ;)

Deshalb nochmal folgendes Beispiel:


ok ... hehehehe :)

bitte nicht böse sein, aber was hat deine eingangsfrage mit deinem beispiel zu tun, ausser dass auch hier ein mittelwert berechnet wird? :)
0

#15 Mitglied ist offline   flodi1 

  • Gruppe: aktive Mitglieder
  • Beiträge: 38
  • Beigetreten: 12. Dezember 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 29. Oktober 2014 - 12:09

ist das nicht daselbe nur mit anderen Begrifflichkeiten?! Naja egal, jetzt ist hoffentlich klar was ich erreichen will ;)
Ich hab selber schon bisschen rumprobiert und geschnipselt aber am Abgleich des Datums mit Januar scheiterts immer.
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0