Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Wert aus Tabelle mittels Bedingungen ermitteln
#1
Hallo Leserinnen und Leser,

ich habe folgendes Problem:

Ich muss für meine Firma ein Programm in Excel schreiben, wo ich 2 Werte (in meinem Fall, Dicke und Breite eines Materiales) gegeben habe und denen immer ein Preis zugeordnet ist.
Also Beispiel: Ich habe ein Material mit 1,5mm Dicke und 467mm Breite welches 40€ pro KG kostet.
Ich möchte also, wenn ich in eine Zelle "1,5" und in die Zelle daneben "467" eingebe in der 3. Zelle "40" stehen haben.
Generell könnte man dies ganz einfach mit einer "Wenn-Funktion" und/oder einem "Sverweris" lösen. Das Problem jedoch ist, dass dieser Datensatz sehr sehr sehr viel größer ist als dass ich das nur mit den genannten Lösungen schaffen kann.
Vielleicht noch eine weitere Sache, die Preise der Dicke und Breite haben immer einen "von / bis" - Wert. Zum obrigen Beispiel: 1,4 - 1,6 mm und 450-470 mm entsprechen 40€, wo hingegen 1,4 -1,6 mm und 470-490 mm 42€ sind.

Ich hoffe ich konnte mein Problem ausreichend genug schildern.

Ich benutze Excel 2013, sollte es jedoch auch ein anderes kostenfreies Programm für die Problembewältigung existieren, können Sie mich gerne aufklären. Am besten wäre es jedoch es würde mit Excel klappen. Ich hörte mal, dass man dies ganz einfach mit Makros erreichen kann, aber so genau bin ich mir darüber nicht im Klaren.

Über eine zügige und vorallem erfreuliche Antwort würde ich mich freuen.

Mit freundlichen Grüßen
Kossi :)
Antworten Top
#2
Hallo,

hast Du denn schon eine Datei aus der beispielsweise zu erlesen ist

von / bis ... bei der Länge von / bis (wird ja wohl auch eine Rolle spielen) kostet das Teil soundsoviel.
Wenn nicht, solltest Du Dich mal dringend darum bemühen und die Datei dann hier einstellen. Sonst
wird das wohl eher nichts werden, mit der Programmierung.

Übrigens, in Foren gilt allgemein, das "Du" als Anredeform.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#3
Hallo Kossi,

vorab zwei Kleinigkeiten. Die Anrede in Foren ist i. d. R das "Du" (so auch in diesem Forum); Attribute wie z.B. eilt, eilt sehr oder, wie du schreibst, 

Zitat:Über eine zügige und vorallem erfreuliche Antwort würde ich mich freuen.

stößt bei den meisten Helfern sauer auf. Ein Forum bietet Hilfe zur Selbsthilfe und ist kein Supportunternehmen.

Doch nun zu deinem Problem. Du solltest uns eine Beispieldatei vorstellen, in der möglichst alle Varianten deiner Bedingungen vorkommen. Sensible Daten in der Datei bitte anonymisieren, jedoch muss der Aufbau deinem Original gleichen. Hier http://www.clever-excel-forum.de/thread-326.html kannst du nachlesen, wie eine Datei hochgeladen wird.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#4
Hallöchen,

falls Du nur schauen willst, welcher Preis bei einer bestimmten Kombination aus Dicke und Breite rauskommt, würde doch schon der Autofilter reichen? Filter die Dickenspalte nach 1,4 - 1,6 und dann die Breite entsprechend.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#5
(16.02.2018, 15:45)Zitat: schrieb: hast Du denn schon eine Datei aus der beispielsweise zu erlesen ist
[...]
Übrigens, in Foren gilt allgemein, das "Du" als Anredeform.

Guten Morgen,

danke für den Hinweis. Ich bin das erste Mal in solchen Foren unterwegs und noch etwas unerfahren. Die Datei habe ich nun hochgeladen.

@WillWissen

Mit den zeitigen Attributen hatte ich leider nicht gewusst. Dementsprechend habe ich den letzten Post abgeändert. (Ich konnte nich herausfinden wie ich mehrere Leute zitieren konnte. :19:

@schauan

Was hat es genau mit dem Autofilter auf sich?


Die anbei hochgeladene Datei zeigt in der linken Spalte die einzelnen Bereiche der Dicke und in der obersten Zeile die Breite.
Unter der Tabelle würde ich gerne dann die einzelnen Bereiche angeben und durch die benötigte Programmierung würde dann automatisch der Preis entstehen.

Danke euch!
VG Kossi


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 13,05 KB / Downloads: 3)
Antworten Top
#6
Hi Kossi,

als erstes lösche bitte alle Leerzeilen- und spalten und hebe di verbundenen Zellen auf. Danach kannst du mit INDEX/VERGLEICH arbeiten.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
1VonBisVonBisVon
2600699700
30,190,20---
40,210,22---
50,230,24---
60,250,29---
70,300,34---
80,350,39194,00194,00172,00
90,400,44171,00171,00152,00
100,450,49163,00163,00143,00
110,500,54150,00150,00135,00
120,550,59147,00147,00128,00
130,600,69132,00132,00111,00
140,700,79119,00119,00102,00
150,800,89105,00105,0087,00
160,900,99102,00102,0085,00
171,001,2493,0093,0078,00
181,251,4985,0085,0072,00
191,501,9979,0079,0066,00
202,002,4965,0065,0052,00
212,502,9964,0064,0052,00
223,003,9962,0062,0051,00
234,0060,0060,0050,00
24
25
26Stärke1,6
27Maße650
28Preis79

ZelleFormel
B28=INDEX($A$1:$M$23;VERGLEICH($B$26;$A$1:$A$23;1);VERGLEICH($B$27;$A$2:$N$2;1))
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • Kossi
Antworten Top
#7
Vielen Dank!!

Das ist genau die Lösung die ich brauchte!

Ich kann damit das Thema schließen!
Antworten Top


Gehe zu:


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