Korzystam z Arkuszy Google do codziennego pulpitu nawigacyjnego. Potrzebuję zmienić kolor tła komórki B5 na podstawie wartości innej komórki - C5. Jeśli C5 jest większe niż 80%, wówczas kolor tła jest zielony, ale jeśli jest poniżej, będzie bursztynowy / czerwony.
Czy jest to dostępne z funkcją Arkuszy Google, czy muszę wstawić skrypt?
google-sheets
google-sheets-formula
gs-conditional-formatting
Mark Magalona
źródło
źródło
onEdit
wyzwalacza lub odpowiedzi, która nie odpowiada .Odpowiedzi:
Uwaga: gdy w objaśnieniu poniżej jest napisane „B5”, oznacza to w rzeczywistości „B {bieżący_wój}”, więc dla C5 to B5, dla C6 to B6 i tak dalej. O ile nie określisz $ B $ 5 - wtedy odnosisz się do jednej konkretnej komórki.
Jest to obsługiwane w Arkuszach Google od 2015 r .: https://support.google.com/drive/answer/78413#formulas
W twoim przypadku musisz ustawić formatowanie warunkowe na B5.
=B5>0.8*C5
.B5
.Możesz powtórzyć ten proces, aby dodać więcej kolorów dla tła, tekstu lub skali kolorów.
Jeszcze lepiej, aby jedna reguła dotyczyła wszystkich wierszy, używając zakresów w „ Zasięg ”. Przykład zakładający, że pierwszy wiersz jest nagłówkiem:
=B2>0.8*C2
.B2:B
.Będzie podobnie jak w poprzednim przykładzie, ale działa na wszystkich wierszach, nie tylko na wiersz 5.
Zakresów można również użyć w „Formule niestandardowej to”, dzięki czemu można pokolorować cały wiersz na podstawie ich wartości w kolumnach.
źródło
=B2>0.8*indirect("Sheet1!C2")
( źródło )Jeszcze jeden przykład:
Jeśli masz kolumnę od A do D i musisz podświetlić całą linię (np. Od A do D), jeśli B jest „Kompletny”, możesz to zrobić w następujący sposób:
Oczywiście możesz zmienić zakres na A: T, jeśli masz więcej kolumn.
Jeśli B zawiera „Complete”, użyj wyszukiwania w następujący sposób:
źródło
$
pole „Niestandardowa formuła”. tj. do$B$2:$B
and notB2:B
Użyłem interesującego formatowania warunkowego w moim ostatnim pliku i pomyślałem, że przyda się również innym. Ta odpowiedź ma na celu uzupełnienie poprzednich.
Powinien pokazać, do czego zdolna jest ta niesamowita funkcja, a zwłaszcza jak działa $ rzecz.
Przykładowa tabela
Kolor od D do G zależy od wartości w kolumnach A, B i C. Jednak formuła musi sprawdzać wartości, które są ustalone poziomo (użytkownik, początek, koniec) i wartości, które są ustalone pionowo (daty w wierszu 1). Tutaj przydaje się znak dolara.
Rozwiązanie
Tabela zawiera 2 użytkowników, każdy o określonym kolorze, odpowiednio foo (niebieski) i słupek (żółty).
Musimy użyć następujących reguł formatowania warunkowego i zastosować obie z nich w tym samym zakresie (
D2:G3
):=AND($A2="foo", D$1>=$B2, D$1<=$C2)
=AND($A2="bar", D$1>=$B2, D$1<=$C2)
W języku angielskim warunek oznacza:
Użytkownik jest
name
, a data bieżącej komórki jest późniejszastart
i wcześniejszaend
Zwróć uwagę, że jedyną rzeczą, która zmienia się między 2 formułami, jest nazwa użytkownika. To sprawia, że ponowne użycie z wieloma innymi użytkownikami jest naprawdę proste!
Objaśnienia
Łatwo jest pomylić się z pozycjami względnymi. W tym przykładzie, gdybyśmy użyli zakresu
D1:G3
zamiastD2:G3
, formatowanie kolorów zostanie przesunięte o 1 wiersz w górę.Aby tego uniknąć, pamiętaj o tym wartość zmiennych wierszy i kolumn powinna odpowiadać początkowi zakresu zawierającego .
W tym przykładzie zakres zawierający kolory jest
D2:G3
taki, więc początek jestD2
.User
,start
Iend
zmieniać się z wierszy-> Stałe kolumny ABC, zmienne wiersze rozpoczynające się 2:
$A2
,$B2
,$C2
Dates
różnią się w zależności od kolumn-> Zmienne kolumny zaczynające się od D, stały wiersz 1:
D$1
źródło
Zasadniczo wszystko, co musisz zrobić, to dodać $ jako prefiks przy literze kolumny i numerze wiersza. Zobacz zdjęcie poniżej
źródło
Nie ma wzmianki, że B5 zawiera jakąkolwiek wartość, więc założenie
80%
jest.8
sformatowane jako procent bez miejsc po przecinku, a puste pole liczy się jako „poniżej”:Wybierz B5, kolor „bursztynowy / czerwony” ze standardowym wypełnieniem, a następnie Format - Formatowanie warunkowe ..., Formuła niestandardowa to i:
z zielonym nadzieniem i Done.
źródło
Jestem rozczarowany, jak długo zajęło to wypracowanie.
Chcę zobaczyć, które wartości w moim zakresie są poza odchyleniem standardowym.
=STDEV(L3:L32)*2
=$L$32
(cokolwiek komórka swoją ODCH.STANDARDOWE jest)Nie mogłem wymyślić, jak umieścić STDEv w wierszu. Próbowałem wielu rzeczy z nieoczekiwanymi rezultatami.
źródło