Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

zwei Spalten vergleichen und 3. Zelle zurückgeben

Mitglied: Arafat

Arafat (Level 1) - Jetzt verbinden

18.04.2008, aktualisiert 22.04.2008, 37866 Aufrufe, 10 Kommentare

Hallo Forum,

folgende kleine Sache möchte ich realisieren:

Ich habe zwei Tabellenblätter:

Blatt1:

Spalte A Werte "Nummer"

Blatt 2:

Spalte B Werte "Nummer", Spalte D Werte "Zeit"


Ich möchte jetzt:

Wenn Zelle aus Blatt1 A1 in Blatt2 Spalte B vorkommt den Wert aus Blatt 2 Spalte D ausgeben


Ich hab schon mit sverweis rumprobiert aber irgendwie funktioniert das nicht.


Habt Ihr ne Lösung parat? Währe extrem Dankbar!


Gruß Markus
Mitglied: wakko
18.04.2008 um 16:49 Uhr
Moin,

SVERWEIS passt schon:

01.
=SVERWEIS(A1;Tabelle2!$A$1:$D$100;4;0)
In Blatt1 Zelle D1 eintragen und runterkopieren.
Die Matrix(A1:D100) evt. anpassen...
Gruß,
wakko
Bitte warten ..
Mitglied: Arafat
18.04.2008 um 17:02 Uhr
soweit war ich auch schon:

Ergebnis: #NV


und nu?
Bitte warten ..
Mitglied: bastla
18.04.2008 um 19:02 Uhr
... und nu fangen wir eben den Fall ab, dass es zum Wert in der ersten Tabelle keinen passenden in der zweiten Tabelle gibt (und suchen dort zur Sicherheit in Spalte B ):
01.
=WENN(ISTNV(SVERWEIS(A1;Tabelle2!$B$1:$D$100;3;0));"";SVERWEIS(A1;Tabelle2!$B$1:$D$100;3;0))
Grüße
bastla
Bitte warten ..
Mitglied: tacker
18.04.2008 um 19:02 Uhr
salü!

ich frage jetz ma ganz dumm in den raum was meinste mit ausgeben ?

das ganze als kleines makro zu schreiben steht ausser frage? ansonsten könntest du folgendes beispiel einmal anwenden, welches dir die werte "Zeit" aus spalte D des zweiten tabellenblatts als msgbox ausgibt:

01.

02.
Sub test()
03.
Dim zeile
04.
Dim tb1
05.
Dim tb2
06.

07.
zeile = 1
08.
Set tb1 = Excel.ActiveWorkbook.Worksheets(1)
09.
Set tb2 = Excel.ActiveWorkbook.Worksheets(2)
10.

11.
Do While tb1.Cells(zeile, 1) <> ""
12.
If tb1.Cells(zeile, 1) = tb2.Cells(zeile, 2) Then
13.
MsgBox (tb2.Cells(zeile, 4))
14.
End If
15.
zeile = zeile + 1
16.

17.
Loop
18.

19.
End Sub

wenn ich völlig schief liegen sollte - so tut es mir leid

edit: ok ich stand aufm schlauch, war wohl einfach simpler zu lösen.. lass es trotzdem ma im raum stehen


gruss tacker
Bitte warten ..
Mitglied: Guenni
18.04.2008 um 19:14 Uhr
@Arafat

Hi,

warum verwendest du nicht einfach wenn?

01.
=WENN(A1=Tabelle2!B1;Tabelle2!D1;"")
Wenn A1 = Tabelle2!B1, gib Tabelle2!D1 aus, ansonsten nix.

Gruß
Günni
Bitte warten ..
Mitglied: Arafat
21.04.2008 um 11:28 Uhr
Als Ergebnis bekomme ich hier keine Angaben ?!

Es ist ja auch nicht gegeben, dass der Wert von A1 immer in B1 zu finden ist, er könnte irgendwo in der Spalte B1 liegen
Bitte warten ..
Mitglied: Arafat
21.04.2008 um 11:49 Uhr
das ist schon mal nicht schlecht - wenn ich die 0 am Ende von SVERWEIS mit WAHR tausche bekommen ich auch die richtigen Werte bei diesem simplen Beispiel - allerdings:

Im der realen, komplexeren Tabelle gibt er mir allerdings immer den Wert der Zelle oberhalb von $D$100;3
Bitte warten ..
Mitglied: bastla
21.04.2008 um 13:23 Uhr
Hallo Arafat!

... gibt er mir allerdings immer den Wert der Zelle oberhalb von $D$100;3
Wenn Du auch die 0 am Ende durch WAHR ersetzen musstest ...

Tatsächlich ist die 0 (oder, nach Belieben, auch FALSCH) erforderlich, damit eben nur genau übereinstimmende Werte gefunden werden - mit WAHR wird nur der passende Bereich gesucht (also der letzte Wert der ersten Spalte des angegebenen Zellbezuges, der kleiner oder gleich dem Suchbegriff ist - Voraussetzung ist dann natürlich auch noch eine aufsteigende Sortierung).

Grüße
bastla
Bitte warten ..
Mitglied: excelbase
21.04.2008 um 17:00 Uhr
Hi,

ich löse das Problem meist mit SUMMENPRODUKT, also z.B.

=SUMMENPRODUKT((Abfrage!$A$5:$A$65536=$A1)*(Abfrage!$B$5:$B$65536=$B1)*Abfrage!$C$5:$C$65536)

wobei Abfrage! der Name der jeweligen Mappe ist.

Viele Grüße

excelbase
Bitte warten ..
Mitglied: Arafat
22.04.2008 um 10:13 Uhr
hmm - das kann wohl sein

liegt wohl daran, dass die einen Werte aus eienr Datenbank kommen und mit vorangestelltem ' angezeigt werden (wegen führenden Nullen)

wenn ich das in den Griff bekomme, wäre ich wahrscheinlich durch


Danke für deine Hilfe!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Vergleich einer Zeichenfolge in zwei Dateinamen

Frage von hongziehongBatch & Shell3 Kommentare

Hallo zusammen, ich möchte den Inhalt (ich weiß nicht, ob Variable das richtige Wort dafür wäre) zweier Dateinamen jeweils ...

Datenbanken

MS SQL - Zwei Summierungen (für Vergleich) in einer Abfrage möglich?

gelöst Frage von BluejetDatenbanken3 Kommentare

Hallo zusammen, es ist sicher ein einfaches Unterfangen, jedoch weiß ich nicht, wie ich es im Moment lösen soll ...

CPU, RAM, Mainboards

CPU Vergleich

Frage von M.MarzCPU, RAM, Mainboards7 Kommentare

Hallo zusammen, ich würde gerne einen neuen Laptop kaufen und habe die Auswahl zwischen dem Prozessor Intel® Core™ i5 ...

Microsoft Office

Excel Tabellen Vergleich

gelöst Frage von Dr.CornwallisMicrosoft Office1 Kommentar

Liebe Gemeinde, ich habe einen VBA Code, dieser vergleicht eine Spalte mit anderen Spalten aus anderen Blättern. Verglichen wird ...

Neue Wissensbeiträge
Windows Server

Zähe Update-Installation auf Windows Server 2016

Information von kgborn vor 9 StundenWindows Server1 Kommentar

Mir sind in der Vergangenheit immer wieder Beschwerden von Admins unter die Augen gekommen, die sich über die doch ...

Humor (lol)
Turnschuhe per Firmware lahmlegen
Information von Henere vor 11 StundenHumor (lol)3 Kommentare

Und was kommt demnächst ? Bekomme ich kein Klopapier mehr, weil der Spender einem DDOS unterliegt ? :-) Ich ...

Sicherheit

Sicherheitsrisiko in WinRAR und Co. durch Schwachstelle in UNACEV2.DLL

Information von kgborn vor 15 StundenSicherheit

In der seit 2005 nicht mehr aktualisierten Bibliothek UNACEV2.DLL gibt es eine Path-Traversal-Schwachstelle. Diese ermöglicht es, bei ACE-Archiven Dateien ...

Internet

CDU Propaganda: Urheberschutz im Internet - Ende des digitalen Wild-West

Information von Frank vor 1 TagInternet4 Kommentare

Hallo Administratoren, aus einem Kommentar heraus habe ich folgenden Beiträge von Herr Sven Schulze und Axel Voss (beide CDU ...

Heiß diskutierte Inhalte
Hardware
Frage an Kenner von 5,25 Zoll Laufwerken
Frage von DerWoWussteHardware43 Kommentare

Moin Kollegen. Hier wird gerade im Archiv gewühlt und 5,25 Zoll Disketten ("2S/HD", 96TPI) sollen eingelesen werden. Ich habe ...

Datenbanken
PHP Fatal error: Uncaught Error: Call to undefined function oci connect
gelöst Frage von PlanitecXDatenbanken22 Kommentare

Hallo Zusammen, ich sitze seit Tagen am Problem das ich keine PHP Anwendung mit Anbindung zu Oracle zum laufen ...

Hardware
PC im Selbstbau, Workstation, mittelklasse Gaming
gelöst Frage von MrRobot1997Hardware21 Kommentare

Hallöchen Leute, ich bin seit einigen Jahren leider nicht mehr wirklich im Bild, wenn es um die Hardware und ...

Windows Server
User auf Server Install-Rechte geben
gelöst Frage von killtecWindows Server17 Kommentare

Hi, ich möchte auf mehreren W2016 Servern einem bestimmten User das Recht zum Installieren von Programmen geben. Er soll ...