Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Frage Microsoft Microsoft Office

Mitglied: Arafat

Arafat (Level 1) - Jetzt verbinden

18.04.2008, aktualisiert 22.04.2008, 31052 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
VB for Applications
Zwei Excel Zellen vergleichen und Änderungen kenntlich machen (2)

Frage von stmskreu zum Thema VB for Applications ...

Microsoft Office
gelöst Wenn Inhalt Zelle X dann bestimmte Zellen (2)

Frage von Knuefi zum Thema Microsoft Office ...

Batch & Shell
Vergleich einer Zeichenfolge in zwei Dateinamen (3)

Frage von hongziehong zum Thema Batch & Shell ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Windows 10
Seekrank bei Windows 10 (18)

Frage von zauberer123 zum Thema Windows 10 ...

Windows 10
Windows 10 Fall Creators Update Fehler (14)

Frage von ZeroCool23 zum Thema Windows 10 ...

Router & Routing
gelöst Getrenntes Routing bei VoIP und Daten (12)

Frage von Hobbystern zum Thema Router & Routing ...