Usiłuję zmienić wartość komórki w Arkuszach Google na podstawie wartości sąsiedniej komórki. Ta sąsiednia komórka otrzymuje swoją wartość z koloru sąsiedniej komórki za pomocą formuły z tej odpowiedzi Quora. Tak więc wartość komórki powinna się zmienić w oparciu o kod szesnastkowy uzyskany z koloru pierwszej komórki. Istnieją obecnie cztery możliwe wartości szesnastkowe, więc próbowałem umieścić cztery różne instrukcje IF w tej samej komórce, więc na tej podstawie zmienia się jej wartość.
Moja pierwsza próba doprowadziła do błędu analizy formuły:
=if((J2="#00ff00","Read"), if(j2="#ff0000", "Unread"), if(j2="#ff9900","In Progress"), if(j2="#000000", "Not Applicable"))
Oczywiste jest, że nie można po prostu oddzielić, jeśli instrukcje są przecinkami. Na podstawie tego pytania dotyczącego przepełnienia stosu wypróbowałem ten kod z zagnieżdżonymi instrukcjami IF:
=if((J2="#00ff00","Read", if(j2="#ff0000", "Unread", if(j2="#ff9900","In Progress",if(j2="#000000", "Not Applicable")))))
Prowadzi to również do błędu analizy formuły.
Czy jest jakiś sposób, aby po prostu dołączyć wiele instrukcji IF w tej samej komórce, która będzie działać dla mojego kodu?