Zkontrolujte, zda řetězec je přítomen ve sloupci pouze tam, kde předchozí buňka obsahuje X?

0

Otázka

Snažím se zjistit, jestli jedinec, to bylo naplánováno tak, aby pro další list, aby referenční této skutečnosti.

Název listu:

schedule spreadsheet

Druhý list vypadá asi takto:

Second spreaddsheet

Takže " x "show je pro MĚ, když se Brooke' je naplánováno v JSEM pro ten den. Ale ne pro PM pokud nebyla naplánována na PM zatím (v tomto případě byla, ale to je jen příklad).

Existuje způsob, jak udělat něco jako zkontrolujte, zda řetězec je přítomen ve sloupci pouze pro řádky, kde předchozí buňce je řetězec "x"? Bylo by třeba také vzít v úvahu sloučené buňky stejně.

1

Nejlepší odpověď

2

zkuste:

=INDEX(IFNA(REGEXREPLACE(SUBSTITUTE(VLOOKUP(IF(B40:B="",,
 VLOOKUP(ROW(A40:A),  IF(A40:A<>"",  {ROW(A40:A),  A40:A}),  2, 1)&"×"&
 B40:B), QUERY(SPLIT(FLATTEN(IF(B5:H37="",,B5:H37&"×"&
 VLOOKUP(ROW(A5:A37), IF(A5:A37<>"", {ROW(A5:A37), A5:A37}), 2, 1)&"♦"&
 COLUMN(B4:H4)-1)), "♦"), 
 "select Col1,count(Col1) where Col1 matches '.*AM|.*PM' group by Col1 pivot Col2"), 
 SEQUENCE(1, 7)+1, 0), 1, "X")&"", "\d+", "ERROR")))

enter image description here

demo list

2021-11-22 22:37:42

Velice vám děkuji, pane. Budu testovat to trochu a označit ji jako odpověděl, když jsem si jistý, že je to vyřešeno.
dedles

Hej, tak to funguje dobře v tomto kontextu. Ale lhal bych, kdybych mohl říct, že jsem pochopil, co to dělá. Existuje nějaký způsob, jak bys mě mohl doprovodit přes to, takže jsem mohl, aby případné budoucí změny, když bude třeba?
dedles

@dedles jistý. viz podrobné vysvětlení zde: docs.google.com/spreadsheets/d/...
player0

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ý
..................................................................................................................