PDA

Vollständige Version anzeigen : Vertikal kopieren


derek47
21.07.2012, 11:09
Hi Excel-Fans,
ich muss aus einer horizontal angeordneten Quelle Daten übernehmen in eine andere Tabelle, die dann die Daten vertikal darstellen soll.
Eigentlich klappt das ja super mit transponieren, aber da man ja nicht gleichzeitig verknüpfen dann, habe ich schon mal im Forum gestöbert und die Funktion Bereich.verschieben gefunden (ist ja super).
Nun muss ich meine Wenn-Funktion (die überprüft, ob die Quellzelle leer ist und dann ein #NV reinsetzt) mit der Bereich.verschieben-Funktion verschachteln. Das bekomme ich leider nicht auf die Reihe.
Wer kann mir hierzu den entscheidenden Tipp geben?
Schönen Samstag noch.
Derek

Hajo_Zi
21.07.2012, 11:13
Hallo Derek,

warum du unbeduingt 'NV angezeigt haben willst ist mir nicht klar. Das bekommst Du aber in die Formel eingearbeitet.

<b><em>Ziel</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:125px;" /></colgroup><tr style="background-color:#99CCFF; text-align:center; font-weight:bold; "><td>&nbsp;</td><td>C</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">3</td><td style="color:#000000; background-color:#FFFF00; text-align:right; " ><b>5</b></td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">4</td><td style="color:#000000; background-color:#FFFF00; text-align:right; " ><b>7</b></td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">5</td><td style="color:#000000; background-color:#FFFF00; ">&nbsp; </td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">6</td><td style="color:#000000; background-color:#FFFF00; text-align:right; " ><b>9</b></td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">7</td><td style="color:#000000; background-color:#FFFF00; text-align:right; " ><b>9</b></td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">8</td><td style="color:#000000; background-color:#FFFF00; text-align:right; " ><b>7</b></td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">9</td><td style="color:#000000; background-color:#FFFF00; ">&nbsp; </td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">10</td><td style="color:#000000; background-color:#FFFF00; text-align:right; " ><b>5</b></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>C3 </td><td>=WENN(BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;)="";"";BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;))</td><td>&nbsp;</td></tr><tr><td>C4 </td><td>=WENN(BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;)="";"";BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;))</td><td>&nbsp;</td></tr><tr><td>C5 </td><td>=WENN(BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;)="";"";BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;))</td><td>&nbsp;</td></tr><tr><td>C6 </td><td>=WENN(BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;)="";"";BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;))</td><td>&nbsp;</td></tr><tr><td>C7 </td><td>=WENN(BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;)="";"";BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;))</td><td>&nbsp;</td></tr><tr><td>C8 </td><td>=WENN(BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;)="";"";BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;))</td><td>&nbsp;</td></tr><tr><td>C9 </td><td>=WENN(BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;)="";"";BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;))</td><td>&nbsp;</td></tr><tr><td>C10 </td><td>=WENN(BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;)="";"";BEREICH.VERSCHIEBEN(Quelle!$B$2;;ZEILE()-3;;))</td><td>&nbsp;</td></tr></table><br/>Tabellendarstellung in Foren Version 6.01 Eigene Version<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>

derek47
21.07.2012, 14:03
Danke Hajo,
habe noch das NV() ergänzt. Funktioniert prima.
Ich brauche das #NV, weil aus diesen Daten eine Liniengrafik erzeugt wird, und damit bei leeren Feldern die Linie nicht abbricht.
Gruss
Derek