PDA

Vollständige Version anzeigen : Inhalt einer Zelle mit wenn Befehl erstzen bei bestimmter Bedingung


kreuzr
18.09.2011, 12:56
Hallo zusammen,

wer kann mir helfen mit einer Wennformel für folgendes Problem:

wenn in Spalte B ein Artikel beginnend mit A, 13 Stellen hat (incl. A) und die Endung zwischen 63 und 69 liegt, dann soll dieser Wert in Spalte A geschrieben werden ansonsten soll die Spalte so bleiben wie sie war.

Und wenn in Spalte B ein Artikel beginnend mit N, 15 Stellen hat (incl. N) und die Endung zwischen 63 und 69 liegt, dann soll dieser Wert in Spalte A geschrieben werden ansonsten soll die Spalte so bleiben wie sie war.

Vielen Dank



Gruß

Robert

Hajo_Zi
18.09.2011, 13:27
Hallo Robert,


<b><em>Tabelle1</em></b><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><colgroup><col style="font-weight:bold; width:40px;" /><col style="width:140px;" /><col style="width:140px;" /></colgroup><tr style="background-color:#99CCFF; text-align:center; font-weight:bold; "><td>&nbsp;</td><td>A</td><td>B</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">1</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Artikel</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Ersatzartikel</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">2</td><td style="color:#000000; background-color:#FFFFFF; ">&nbsp; </td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >A123456789064</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">3</td><td style="color:#000000; background-color:#FFFFFF; ">&nbsp; </td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >N12345678901267</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">4</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >A123456789063</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >A123456789063</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">5</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >N12345678901263</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >N12345678901263</td></tr></table><br/><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><tr style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td colspan="3" > verwendete Formeln </td></tr><tr valign="top" style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td> Zelle </td><td> Formel </td><td> Bereich </td></tr><tr><td>A2 </td><td>=WENN(UND(LINKS(B2;1)="A";LÄNGE(B2)=13;ODER(RECHTS(B2;2)*1=63;RECHTS(B2;2)*1=69));B2;WENN(UND(LINKS(B2;1) ="N";LÄNGE(B2)=15;ODER(RECHTS(B2;2)*1=63;RECHTS(B2;2)*1=69));B2;""))</td><td>&nbsp;</td></tr><tr><td>A3 </td><td>=WENN(UND(LINKS(B3;1)="A";LÄNGE(B3)=13;ODER(RECHTS(B3;2)*1=63;RECHTS(B3;2)*1=69));B3;WENN(UND(LINKS(B3;1) ="N";LÄNGE(B3)=15;ODER(RECHTS(B3;2)*1=63;RECHTS(B3;2)*1=69));B3;""))</td><td>&nbsp;</td></tr><tr><td>A4 </td><td>=WENN(UND(LINKS(B4;1)="A";LÄNGE(B4)=13;ODER(RECHTS(B4;2)*1=63;RECHTS(B4;2)*1=69));B4;WENN(UND(LINKS(B4;1) ="N";LÄNGE(B4)=15;ODER(RECHTS(B4;2)*1=63;RECHTS(B4;2)*1=69));B4;""))</td><td>&nbsp;</td></tr><tr><td>A5 </td><td>=WENN(UND(LINKS(B5;1)="A";LÄNGE(B5)=13;ODER(RECHTS(B5;2)*1=63;RECHTS(B5;2)*1=69));B5;WENN(UND(LINKS(B5;1) ="N";LÄNGE(B5)=15;ODER(RECHTS(B5;2)*1=63;RECHTS(B5;2)*1=69));B5;""))</td><td>&nbsp;</td></tr></table><br/><a href="http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip" onclick="window.open(this.href);return false">Tabellendarstellung in Foren Version 5.46</a><br/><br/>

<img src="http://Hajo-Excel.de/images/grusz1.gif" align="middle" height="40" alt="Grußformel"><a href="http://Hajo-Excel.de/index.htm" onclick="window.open(this.href);return false"><img border="0" src="http://Hajo-Excel.de/images/logo_hajo3.gif" align="middle" height="40" alt="Homepage"></a>

Erich G.
18.09.2011, 13:34
Hi Robert,
wo soll die Formel denn stehen? In Spalte A geht nicht - dort steht ja einer der Ausgangswerte. Also muss die Formel für den neuen Artikel in eine neue Spalte. Ist ja auch logisch...

Probier mal dies:

<table border="1" cellspacing="0" cellpadding="0" style="font-family:Calibri,Arial; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "> <colgroup><col style="font-weight:bold; width:30px; " /><col style="width:181px;" /><col style="width:181px;" /><col style="width:181px;" /></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt; "><td >&nbsp;</td><td >A</td><td >B</td><td >C</td></tr><tr style="height:18px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >1</td><td style="text-align:center; ">Alter Artikel</td><td style="text-align:center; ">Ersatzartikel</td><td style="text-align:center; ">Neuer Artikel</td></tr><tr style="height:18px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >2</td><td >A1234567890</td><td >A123456789064</td><td >A123456789064</td></tr><tr style="height:18px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >3</td><td >A1234567890</td><td >A123456789062</td><td >A1234567890</td></tr><tr style="height:18px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >4</td><td >N123456789012</td><td >N12345678901267</td><td >N12345678901267</td></tr><tr style="height:18px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >5</td><td >N123456789012</td><td >N1234567890126</td><td >N123456789012</td></tr></table><br /><table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#fffcf9; color:#000000; "><tr><td ><b>Formeln der Tabelle</b></td></tr><tr><td ><table border = "1" cellspacing="0" cellpadding="2" style="font-family:Arial; font-size:9pt;"><tr style="background-color:#cacaca; font-size:10pt;"><td >Zelle</td><td >Formel</td></tr><tr><td >C2</td><td >=WENN(<span style=' color:008000; '>(<span style=' color:#0000ff; '>(LINKS<span style=' color:#ff0000; '>(B2)</span>="A")</span>*<span style=' color:#0000ff; '>(L&Auml;NGE<span style=' color:#ff0000; '>(B2)</span>=13)</span>+<span style=' color:#0000ff; '>(LINKS<span style=' color:#ff0000; '>(B2)</span>="N")</span>*<span style=' color:#0000ff; '>(L&Auml;NGE<span style=' color:#ff0000; '>(B2)</span>=15)</span>)</span>*<span style=' color:008000; '>(--RECHTS<span style=' color:#0000ff; '>(B2;2)</span>&gt;62)</span>*<span style=' color:008000; '>(--RECHTS<span style=' color:#0000ff; '>(B2;2)</span>&lt;70)</span>;B2;A2)</td></tr></table></td></tr></table>

kreuzr
18.09.2011, 14:31
Hallo Ihr zwei,

vielen Dank für die Hilfe, das Problem ist gelöst.




Gruß

Robert

Erich G.
18.09.2011, 18:43
Hi Robert,
"das Problem ist gelöst". Das ist prima!

Darf man nun auch noch fragen, wie?