Formuła sprawdzania poprawności danych Excel


1

Mam tabelę z kolumną wejściową i skonfigurowałem dwie tabele z dopuszczalnymi wartościami wejściowymi. Prawidłowa tabela zależy od wartości w komórce na końcu każdego wiersza. Aby ustalić, która tabela jest dozwolona, ​​skonfigurowałem formułę sprawdzania poprawności danych (jak =if cellatendof row>0, table1, table2). Próbowałem przeciągnąć sprawdzanie poprawności danych w dół, ale nie użyłoby ono względnego odwołania do komórki, którą musi sprawdzić. Tak więc ręcznie wszedłem do każdej komórki w kolumnie i zaktualizowałem formułę sprawdzania poprawności danych, aby sprawdzić komórkę dla tego konkretnego wiersza (jak =if cellatendofrow1>0... then next =if cellatendofrow2>0...).

To działa, ale nie pozwoli nikomu dodawać ani usuwać wierszy - ani nawet sortować danych - bez wyłączania formuły sprawdzania poprawności danych. Zamiast wskazywać na nową lokalizację komórki, wskazuje na oryginalny wiersz zakodowany na stałe. Więc jeśli wiersz zostanie dodany, teraz wiersz 1 został przeniesiony do wiersza 2, ale formuła nadal patrzy na, cellatendofrow1ponieważ została tak zakodowana na stałe, podobnie jak wszystkie pozostałe wiersze, a wyniki prawdopodobnie będą nieprawidłowe.

Czy istnieje sposób, aby refernność była względna, a nie statyczna i poruszać się z resztą rzędu?

Przykro mi, że mówię, że nie znam VB - ale mogę spróbować, aby to naprawić!


Muszę zapytać: czy jesteś za pomocą A99, A$99, $A99lub $A$99?
Scott

Dzięki @pnuts i @Scott !! Kolumna na końcu jest zawsze taka sama, zmienia się tylko odwołanie do wiersza. Przywiązany zrobić snipit, aby wysłać kopię arkusza kalkulacyjnego i ekran DV, ale nie wkleił. Dokładna formuła to = JEŻELI ($ AM 4 $> 0, ATTEND, NOATTEND). Następnie przejście do następnego zmieni się na = JEŻELI ($ AM 5 $> 0, ATTEND, NOATTEND) i tak dalej w dół listy. Z odpowiedzi brzmi, że po prostu muszę usunąć $ z formuły. Pójdę spróbować - dzięki !! Terry
Terry

Odpowiedzi:


0

Jeśli flaga tabeli jest wypowiedziana w ColumnC(zawsze!), Formuła pokazana poniżej wydaje się działać (przy użyciu nazwanych zakresów):

SU479043

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.