Benutzer:AndreasPlank/Testseite: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
== Einzelwerte übersetzen == | == Einzelwerte übersetzen == | ||
Die Spalte „geschätzte Hangneigung“ soll aus der „Sammeldaten“-Beispieltabelle selbtätig übersetzt werden, eingetragene Werte seien diese: | |||
{| class="tabellenblatt" | |||
|- class="anzeige-zell-spalten" | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| | |||
! … | |||
! geschätzte Hangneigung | |||
! … | |||
|- | |||
| || … || 0-5% || … | |||
|- | |||
| || … || 11-20% || … | |||
|- | |||
| || … || 0-5% || … | |||
|} | |||
<div style="display:inline-block;margin-left:1em;border:2px solid #ccc;border-top:0 none;font-weight:bold; padding: 0 0.5em;color:brown"> Sammeldaten</div> | |||
In einer gesonderten Übersetzungstabelle hält man die Werte-Entsprechungen vorrätig, die man übersetzen will, dies können auch Übesetzungen in andere Sprachen sein, je nach Belieben: | |||
{| class="tabellenblatt" | {| class="tabellenblatt" | ||
|- class="anzeige-zell-spalten" | |- class="anzeige-zell-spalten" | ||
| Zeile 40: | Zeile 63: | ||
|- | |- | ||
| | | | ||
| | | vorherrschende Himmelsrichtung<br>(ersetzt) | ||
| N | | N | ||
| S | | S | ||
| Zeile 65: | Zeile 88: | ||
| | | | ||
| Hangneigung | | Hangneigung | ||
| Keine Angabe | | style="color:blue" | Keine Angabe | ||
| 0-5% | | style="color:blue" | 0-5% | ||
| 6-10% | | style="color:blue" | 6-10% | ||
| 11-20% | | style="color:blue" | 11-20% | ||
| 21-30% | | style="color:blue" | 21-30% | ||
| >30% | | style="color:blue" | >30% | ||
| | | | ||
| | | | ||
| Zeile 76: | Zeile 99: | ||
|- | |- | ||
| | | | ||
| | | Hangneigung (ersetzt) | ||
| | | style="color:green" | n.a. (nichts angegeben) | ||
| Eben (0-5%) | | style="color:green" | Eben (0-5%) | ||
| Wellig (6-10%) | | style="color:green" | Wellig (6-10%) | ||
| Hügelig (11-20%) | | style="color:green" | Hügelig (11-20%) | ||
| Moderat (21-30%) | | style="color:green" | Moderat (21-30%) | ||
| Steil (>30%) | | style="color:green" | Steil (>30%) | ||
| | |||
| | |||
| | |||
|- | |||
| | |||
| Slope (return values) | |||
| n.a. (not available) | |||
| level (0-5%) | |||
| wavy (6-10%) | |||
| rolling (11-20%) | |||
| moderate (21-30%) | |||
| steep (>30%) | |||
| | | | ||
| | | | ||
| Zeile 88: | Zeile 123: | ||
|} | |} | ||
<div style="display:inline-block;margin-left:1em;border:2px solid #ccc;border-top:0 none;font-weight:bold; padding: 0 0.5em;"> Datenwertübersetzung</div> | <div style="display:inline-block;margin-left:1em;border:2px solid #ccc;border-top:0 none;font-weight:bold; padding: 0 0.5em;"> Datenwertübersetzung</div> | ||
In der Bericht-Beispieltabelle kann man das selbtätige Suchen und zugeordnete Übersetzen bewirken mit der allg. Formel: | |||
<div class="pre-schlicht"> | |||
XVERWEIS(<span style="color:brown">HIERWERT-suchen</span>; <span style="color:blue">Übersetzung-SUCH-Bereich</span>; <span style="color:green">Übersetzung-GEFUNDEN-Bereich</span>(=Rückgabe); wenn-nich-gefunden) | |||
</div> | |||
… genauer in Zelle <code>Bericht.B2</code> … | |||
{| class="tabellenblatt" | |||
|- class="anzeige-zell-spalten" | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| | |||
! … | |||
! Hangneigung | |||
! … | |||
|- | |||
| || … || Eben (0-5%) || … | |||
|- | |||
| || … || Hügelig (11-20%) || … | |||
|- | |||
| || … || Eben (0-5%) || … | |||
|} | |||
<div style="display:inline-block;margin-left:1em;border:2px solid #ccc;border-top:0 none;font-weight:bold; padding: 0 0.5em;"> Bericht </div> | |||
… kommt die Formel dann zur Wirkung: | |||
<div class="pre-schlicht"> | |||
=XVERWEIS(Sammeldaten!B2; Datenwertübersetzung!<span style="color:blue">$B$5:$G$5</span>; Datenwertübersetzung!<span style="color:green">$B$6:$G$6</span>; Sammeldaten!B2) | |||
</div> | |||
… und notfalls ergänzt man die Formel umschließend noch mit einer <code>ISTLEER(…)</code>-PRÜFUNG: | |||
<div class="pre-schlicht"> | |||
=WENN(ISTLEER(Sammeldaten!B2);""; XVERWEIS(…) ) | |||
</div> | |||
Dasselbe läßt sich bewirken mit englischen Übersetzungen. | |||
Weitergedacht läßt sich <code>XVERWEIS(…)</code> beim Zusammenschluß von Einzeltabellen anwenden – z.B. für Zeitreihen, wo es eine Stätte, Örtlichkeit gibt, die ja am Ort verbleibt, und die Zeitreihe in der Daten vortlaufend aufgenommen werden und sich Daten ändern. So ließe sich eine Arten-Spalte, aus der Tabelle Ansiedlungstätte (neben anderen Infos zur Ansiedlungsstätte usw.) mit einer fortlaufenden Tabelle Beobachtungen_fortlaufend in Zusammenhang bringen über sinngemäß: | |||
<div class="pre-schlicht"> | |||
=XVERWEIS(Datenschlüssel; Ansiedlungsstätte.Datenschlüssel; Ansiedlungsstätte.Art-Spalte (=Rückgabe); falls-nicht-gefunden) | |||
</div> | |||
… wobei der Datenschlüssel nur in der Ansiedlungsstätte festgelegt wird, und dieser in anderen Tabellen eingetragen werden kann, um vermittels <code>XVERWEIS(…)</code> beliebige Informationen der Ansiedlungsstätte zusammenzugliedern. Auf diese Weise kann man Ort- und Zeitereignis-Daten sondern und trotzdem zusammen auswerten. | |||
<syntaxhighlight lang="css"> | <syntaxhighlight lang="css"> | ||
Version vom 20. November 2024, 17:37 Uhr
Einzelwerte übersetzen
Die Spalte „geschätzte Hangneigung“ soll aus der „Sammeldaten“-Beispieltabelle selbtätig übersetzt werden, eingetragene Werte seien diese:
| … | geschätzte Hangneigung | … | |
|---|---|---|---|
| … | 0-5% | … | |
| … | 11-20% | … | |
| … | 0-5% | … |
In einer gesonderten Übersetzungstabelle hält man die Werte-Entsprechungen vorrätig, die man übersetzen will, dies können auch Übesetzungen in andere Sprachen sein, je nach Belieben:
| Feldbeschreibung | Wert1 | Wert2 | Wert3 | Wert4 | Wert5 | Wert6 | Wert7 | Wert8 | … | |
|---|---|---|---|---|---|---|---|---|---|---|
| exposition | N | S | E | W | NE | NW | SE | SW | ||
| vorherrschende Himmelsrichtung (ersetzt) |
N | S | O | W | NO | NW | SO | SW | ||
| Hangneigung | Keine Angabe | 0-5% | 6-10% | 11-20% | 21-30% | >30% | ||||
| Hangneigung (ersetzt) | n.a. (nichts angegeben) | Eben (0-5%) | Wellig (6-10%) | Hügelig (11-20%) | Moderat (21-30%) | Steil (>30%) | ||||
| Slope (return values) | n.a. (not available) | level (0-5%) | wavy (6-10%) | rolling (11-20%) | moderate (21-30%) | steep (>30%) |
In der Bericht-Beispieltabelle kann man das selbtätige Suchen und zugeordnete Übersetzen bewirken mit der allg. Formel:
XVERWEIS(HIERWERT-suchen; Übersetzung-SUCH-Bereich; Übersetzung-GEFUNDEN-Bereich(=Rückgabe); wenn-nich-gefunden)
… genauer in Zelle Bericht.B2 …
| … | Hangneigung | … | |
|---|---|---|---|
| … | Eben (0-5%) | … | |
| … | Hügelig (11-20%) | … | |
| … | Eben (0-5%) | … |
… kommt die Formel dann zur Wirkung:
=XVERWEIS(Sammeldaten!B2; Datenwertübersetzung!$B$5:$G$5; Datenwertübersetzung!$B$6:$G$6; Sammeldaten!B2)
… und notfalls ergänzt man die Formel umschließend noch mit einer ISTLEER(…)-PRÜFUNG:
=WENN(ISTLEER(Sammeldaten!B2);""; XVERWEIS(…) )
Dasselbe läßt sich bewirken mit englischen Übersetzungen.
Weitergedacht läßt sich XVERWEIS(…) beim Zusammenschluß von Einzeltabellen anwenden – z.B. für Zeitreihen, wo es eine Stätte, Örtlichkeit gibt, die ja am Ort verbleibt, und die Zeitreihe in der Daten vortlaufend aufgenommen werden und sich Daten ändern. So ließe sich eine Arten-Spalte, aus der Tabelle Ansiedlungstätte (neben anderen Infos zur Ansiedlungsstätte usw.) mit einer fortlaufenden Tabelle Beobachtungen_fortlaufend in Zusammenhang bringen über sinngemäß:
=XVERWEIS(Datenschlüssel; Ansiedlungsstätte.Datenschlüssel; Ansiedlungsstätte.Art-Spalte (=Rückgabe); falls-nicht-gefunden)
… wobei der Datenschlüssel nur in der Ansiedlungsstätte festgelegt wird, und dieser in anderen Tabellen eingetragen werden kann, um vermittels XVERWEIS(…) beliebige Informationen der Ansiedlungsstätte zusammenzugliedern. Auf diese Weise kann man Ort- und Zeitereignis-Daten sondern und trotzdem zusammen auswerten.
.tabellenblatt {
border-collapse: collapse;
}
.tabellenblatt td, .tabellenblatt th {
border: 1px solid #ccc;
min-width: 1em;
/* height: 3ex;*/
}
.tabellenblatt th {
border-bottom-color: black;
font-weight: bold;
text-align: center;
}
.tabellenblatt {
counter-reset: zeilenzahl;
counter-reset: spaltenzahl;
}
.tabellenblatt td:first-of-type {
background-color: #ccc;
position: relative;
counter-increment: zeilenzahl;
}
.tabellenblatt td:first-of-type::after {
content: counter(zeilenzahl, decimal);
position: absolute;
top: 0;
right: 0.12em;
/* background: red; */
color: white;
}
.tabellenblatt tr.anzeige-zell-spalten td {
background-color: #ccc;
position: relative;
counter-increment: spaltenzahl;
height: 1em;
}
.tabellenblatt tr.anzeige-zell-spalten td::after {
content: counter(spaltenzahl, upper-alpha);
position: absolute;
top: 0;
right: 0.12em;
/* background: red; */
color: white;
}
<Intern:Alchemilla longituba:offset=1offset=2offset=(n - 2)offset=(n + 2)
<Intern:Arnica montanalimit=2offset=3offset=(n - 2)offset=(n + 2)
.bildhoehe-hoechstens-100px img,
img.bildhoehe-hoechstens-100px { height:100px; width:auto; }
.bildhoehe-hoechstens-90px img,
img.bildhoehe-hoechstens-90px { height:90px; width:auto; }
.bildhoehe-hoechstens-80px img,
img.bildhoehe-hoechstens-80px { height:80px; width:auto; }
.bildhoehe-hoechstens-70px img,
img.bildhoehe-hoechstens-70px { height:70px; width:auto; }