Strhnout blok vzorců v aplikaci excel

0

Otázka

Na obrázku níže mám strašně kalkulačka, která v současné době firma I práce je pomocí. Protože vše je ve stejném sloupci, to dělá to náročné, aby automatizovat. Jsem vytvořil novou tabulku, která zjednodušuje vše do samostatných řádků, ale protože to je součástí SOP to ještě musí být použity pro teď.

enter image description here

Jako výsledek, zajímalo by mě, jestli je možné kopírovat dolů bloku vzorce a hodnoty.

V požadovaný výstup, jsou všechny Hodnoty konstantní vzorce založené na Název nečistota v zelené. V podstatě Zelené buňky definovat blok stejné vzorce, jen spoléhat na různé Nečistoty. Výpočty práce tím, že hledá hodnoty, jinde pomocí názvu nečistoty a výpočtu poté. Pro Jednoduchost otázku nemám zahrnuty tyto vzorce, Ale stejně jako trochu více kontextu s první blok:

  • Nečistota Jméno např. Antimon (vytáhl ze seznamu)
  • 0.0003 = XLOOKUP(D3,B3:B8,C3:C8, " -"), Prosím, všimněte si, že Sloupce B ve skutečnosti je to jen část tabulky na jiný list tak, sloupec C n fauly je jen přilehlé hodnoty)
  • ppm. Toto je jen standardní text. Žádný vzorec.
  • MÁDLE (ug/den) - Standardní Text
  • =XLOOKUP(D3,B3:B8,D3:D9,"-")
  • NSRL (ug/den) - Standardní Text
  • =XLOOKUP(D3, B3:B8,E3:E9, "-")

Ve středu, v podstatě jsem se tyto "Bloky" a na levé straně, můžete vidět zdroj dat pro nečistotu jména.

To není zásadní řešení, ale já narazit na podobné problémy a mají zájem o pozici podobnou otázku v minulosti.

Snažil jsem se indexování sloupce a Započtení hodnoty, ale zatím nebyly úspěšné.

V podstatě mám F3 = B3 a když blok je stáhl dolů, F10 = B4, F17 = B5 a tak dále.

Já jsem měl nějaký úspěch v minulosti kopírování dolů bloky tímto způsobem, ale tady bohužel ne. Další myšlenka byla, vytvořit helper buňky, které nějakým způsobem pouze vloží znak, např. "*" A poté naneste condt funkce vyhledávání na základě tohoto, ale znovu já prostě nevím, jak se dostat to, aby přechod na další hodnotu ve sloupci zdroj.

Pokud někdo udělal něco podobného, já bych měla zájem vědět, vaše řešení.

Konečně, i když myslím, že by mohla produkovat to v power query. Nemám opravdu chcete, protože jeho strašný způsob, jak vytvářet tabulky, ale také si myslím, že tam musí být určitá pružnost tady tak, že uživatelé mohou ve skutečnosti zadejte data je chtějí, ale moc dotazu odstraní to na refresh. Takže opravdu hledám jen aplikace excel vzorec řešení.

excel excel-formula office365
2021-11-21 19:25:39
1

Nejlepší odpověď

1

Můžete napsat vaše odkazování na vzorce takovým způsobem, že by to bylo možné. IMO i když, na základě uvedené informace, pouze, složitost převáží relativní prospěch.

Samozřejmě, je možné, že počet látek, které by mohly získat masivní a/nebo by to mohlo být víc čistě akademická otázka. (OP není vyjasnit, a to buď.)

Za předpokladu, že údaje jsou prezentovány jako ve vašem příkladu, následující vzorec dělá to, co chcete. Poznámka: To je, jak se zdá, do buňky D3.

=INDEX($B$2:$B$8,COUNTIF(D$2:D2,"=ppm")+2)

Co to dělá:
o relativní index do tabulky látek, na základě předchozí výskyty 'ppm' nad ním
o První instance nemá, tak dostane data z řádku 2
o Další stupně 1, takže se dostane data z řádku 3, atd.

Vaše 'Pull down' by samozřejmě začít na D3.

2021-11-21 20:27:36

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................