To co robisz nie jest żadnym blokowaniem.
Twoja formuła, gdy A20 jest równe napisowi "Yes" (ew. "YES", "yes", "yES", ale nie "Yes ", ani " Yes") wstawia do komórki liczbę
0, w przeciwnym razie wstawia pusty łańcuch znaków i u mnie działa bez problemu (tzn. bez jakichś efektów ubocznych w rodzaju sumowania).
Gdy trzeba rozróżniać wielkość liter powinno być:
- =JEŻELI(PORÓWNAJ(A20;'Yes");0;"")
Blokowanie komórek włączamy w oknie dialogowym
Format komórki na karcie
Ochrona i działa jedynie gdy arkusz jest chroniony.
Domyślam się o co Ci chodzi, więc gdy ma to dotyczyć różnych zmieniających się komórek (lista dynamiczna), jest to dość skomplikowane i wymaga sprytnego kodu w VBA.
Kod: Zaznacz cały
https://www.experto24.pl/firma/komputer-w-firmie/makro-uruchamiane-w-zaleznosci-od-wpisu-w-komorce.html#.V-HCTZGBRRo
– nie wiem czy odpowiednio adekwatne.