Clever-Excel-Forum

Normale Version: Preise vergleichen / überprüfen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe die Aufgabe für eine sehr große Tabelle (ca.5000 Zeilen) eine Überprüfung der Preise vorzunehmen.
Dies hätte ich bestenfalls gerne in einer Formel zusammengefasst, die ich dann einfach runterkopieren kann.
Im Anhang habe ich ein vereinfachtes Beispiel erstellt, welches die Aufgabe verdeutlicht:

Die gewünschte Formel soll in Zelle G2:G20 stehen und ein "x" anzeigen wenn eine Artickelnummer (ZeileA) existiert bei der es einen Preisunterschied in den Spalten B, C, D, E oder F gibt.

Jede Artickelnummer kann beliebig oft vorkommen.

Als Beispiel (gelb markiert) die Art-Nr.: ZE 340:
Zwar sind Preise in Zeile 3 und Zeile 9 identisch, allerdings gibt es einen Preisunterschied in Zelle E15. Dies reicht aus um hinter allen "ZE 340" ein "x" in Spalte G zu setzen.

VG
Daniel
Hallo,

z.B. so:

[html]
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFG
1Art-Nr.Preis_1Preis_2Preis_3Preis_4Preis_5Überprüfung:
2BA 5808009001.0001.2001.400 
3ZE 3401.2001.5001.7001.9002.000x
4AS 2704005506008001.000x
5YC 3804.0004.5005.6007.0008.000 
6SD 6308.0008.8009.50010.00012.000 
7BA 5808009001.0001.2001.400 
8SD 6308.0008.8009.50010.00012.000 
9ZE 3401.2001.5001.7001.9002.000x
10YC 3804.0004.5005.6007.0008.000 
11SD 6308.0008.8009.50010.00012.000 
12SD 6308.0008.8009.50010.00012.000 
13AS 2704005006009001.000x
14YC 3804.0004.5005.6007.0008.000 
15ZE 3401.2001.4001.7001.8002.000x
16BA 5808009001.0001.2001.400 
17YC 3804.0004.5005.6007.0008.000 
18SD 6308.0008.8009.50010.00012.000 
19YC 3804.0004.5005.6007.0008.000 
20AS 2704005006008001.700x

ZelleFormatWert
G2[=1]"x";;0

ZelleFormel
G2=(ZÄHLENWENN(A:A;A2)<>ZÄHLENWENNS(A:A;A2;B:B;B2;C:C;C2;D:D;D2;E:E;E2;F:F;F2))*1
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
[/html]
DANKE SCHÖN BoskoBiati!

Das ist genau die Lösung!
Schneller wäre folgendes (ungetestet):
  • Füge eine Spalte G:G mit lfd.Nr an
  • Sortiere nun nach Spalten D:F, danach A:C (anhand der lfd. Nr kannst Du später zurück sortieren)
  • H2: =(A1=A2)*(SUMMENPRODUKT(--(B1:F1=B2:F2))<5) mit dem Format von Bosko
Hi lupo,

womit wir wieder bei Matrix-Funktionen wären. :19:
Bei 5.000 Sätzen werden bei mir nur 60.000 Vergleiche vorgenommen. Bei Dir sind es 5000 x 4999 / 2 * 7 = 87.482.500, vorausgesetzt, die Leerzeilen werden nicht mit ausgewertet (nehme ich jetzt mal an).

Denn, lieber Bosko, worauf beschränkt sich mein SUMMENPRODUKT? :)