Collapse column

Autor Thema: Office 2010: Min Wert in Zellen suchen, 0 ignorieren und entsprechenden Namen anzeigen  (Gelesen 2701 mal)

Offline FManita

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Hallo, :)

ich benötige eure Hilfe.

folgende Tabelle im Anhang:

Ich möchte das er die Zeile mit den unterschiedlichen Preisen durchsucht und mir den Namen des günstigsten Anbieters ausspuckt.
Die Werte mit 0 soll er ignorieren da er mir bei leeren Zellen immer #NV anzeigt.

Die Formel bei günstigster Anbieter Maier lautet:
=INDEX($AH$1:$AK$1;VERGLEICH(MIN(WENN($AH3:$AK3>0;$AH3:$AK3));$AH3:$AK3;0))
mit strg shift enter abgeschlossen

Er ignoriert die 0en und erkennt das der preis mit 0,059 der günstigste ist und zeigt entsprechend Maier an.

Hab die absolut Zeichen entsprechend gesetzt und wollte mit strg + u in die nächste Zelle kopieren.

=INDEX($AH$1:$AK$1;VERGLEICH(MIN(WENN($AH4:$AK4>0;$AH4:$AK4));$AH4:$AK4;0))
Die Formel ist exakt gleich wie die obere nur in bezug auf die Zeile 4 anstatt der 3.
Trotzdem spuckt er mir hier Mustermann aus obwohl eigentlich wieder Maier erscheinen sollte.

Selbst wenn ich jetzt den Preis in AJ4 auf 10 erhöhe zeigt er mir wieder Mustermann an obwohl er deutlich höher ist.
Lösche ich die 0 springt er auf Anbieter Musterladen. Nimm ich auch hier die 0 raus kommt die Meldung #NV.

Wo liegt also der Fehler das er es einmal richtig macht dann aber immer falsch?
selbst wenn ich sie nicht kopiere sondern korrekt eingebe gleiches Spiel.
Zellen sind alle auf Standard hinterlegt.

Hab die Mappe schon 3 x neu aufgemacht komme aber nicht auf die Lösung.

Könnt ihr mir helfen?

Danke




Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Hallo

Es ist vermutlich ein Format-Problem.
Überprüfe die beteiligten Zellen mit ISTZAHL() darauf ob überall eine Zahl steht.
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline FManita

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Da hast du recht...

Bei den Zellen wo es funktioniert erscheint ein Wahr ... bei der ersten bei der es nicht funktioniert erscheint falsch.

Was kann ich jetzt tun um das falsche wahr zu machen?  ::) :D

Offline FManita

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Hab das Problem gefunden.

Wenn ich die Zellen mit den entsprechenden Beträge mit Doppelklick anklicke scheint sich die Formatierung zu ändern und meine Formel funktioniert. Was kann ich jetzt tun um nicht alle 1500 Zellen manuell durchzuklicken?

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Spalte (Zellen) markieren.
ALT-N-T
ALT-G
ALT-E
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline FManita

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Einer dieser Befehle oder alle 3?

Die kenn ich nämlich noch nicht.

Vielen lieben Dank :)

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Alle.
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline FManita

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Scheint bei meinem Excel 2010 aber nicht zu funktionieren

Ich drücke erst
ALT N T zeitgleich
dann
Alt G
und abschließend
alt E


Wieso ändert sich bei mir nichts? Bzw was soll diese Tastenkombination bewirken?
Diese Meldung erscheint wenn ich ALT N T drücke

Office Tastenkombination ALT N
Setzen Sie die Eingabe der Menütastenkombination aus einer früheren Version von Office fort oder drücken sie esc.

Sollte vielleicht noch erwähnen, dass es sich um eine freigegebene Datei handelt an der mehr mehrere Personen arbeiten.
« Letzte Änderung: Februar 10, 2016, 09:16:27 Vormittag von FManita »

Offline Herbert Grom

  • Jr. Member
  • **
  • Beiträge: 76
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2013
Hallo,

probiers mal damit. Vorher den gewünschten Bereich mit der Maus markieren.

Sub BereichInZahlUmwandeln()
   JaNein = InputBox("Haben Sie den gewünschten Bereich markiert (J/N)?")
   If JaNein = "N" Or JaNein = "n" Then
      MsgBox ("Bitte zuerst den zu berechnenden Bereich markieren und dann das Makro neu starten!")
      Exit Sub
   End If
   Selection.NumberFormat = "0"
   faktor = InputBox("Bitte geben Sie den Wert ein, mit dem die Inhalte der markierten Zellen 'multipliziert' werden sollen:", "Zellen multiplizieren ")
   On Error Resume Next
   If faktor = "" Then Exit Sub
   For Each zelle In Selection
      If zelle.Value <> "" Then
         zelle.Value = zelle.Value * faktor
         a = a + 1
         Application.StatusBar = "bearbeite Zeile: " & a
      End If
   Next
   Application.StatusBar = False
   MsgBox ("fettich!!!")
End Sub

Servus

#Bitte Antwort nicht vergessen! ;o)=)

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline FManita

  • Newbie
  • *
  • Beiträge: 10
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Danke!

Hab jetzt aber meine Formel umgestellt. Scheinbar hatte auch die Formel einen kleinen Hänger. Zumindest war sie jedes mal wenn ich die Mappe wieder geöffnet war falsch hinterlegt. (Wert?) und musste erst mit strg shift enter bestätigen und wieder runterziehen.

Formel lautet jetzt für meinen Hauptkunde:

=INDEX($AG$2:$AN$2;VERGLEICH(KKLEINSTE(AG3:AN3;1);AG3:AN3;0)) Hauptkunde
=INDEX($AG$2:$AN$2;VERGLEICH(KKLEINSTE(AG3:AN3;2);AG3:AN3;0)) 1. Alternative
=INDEX($AG$2:$AN$2;VERGLEICH(KKLEINSTE(AG3:AN3;3);AG3:AN3;0)) 2. ALternative

jetzt hab ich auch kein Problem mehr mit meinen Zellen

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.