Jak przypisać wartość liczbową do wartości nieliczbowej w programie Excel


4

Mam kilka odpowiedzi na ankiety z wartościami takimi jak „VU” dla „Bardzo mało prawdopodobne” i „S” dla Czasami. Każda odpowiedź na ankietę zajmuje komórkę. Dla każdej komórki zawierającej odpowiedź na ankietę chcę wypełnić inną komórkę odpowiednim numerem. Na przykład dla każdej komórki zawierającej „VU” chcę wypełnić odpowiednią komórkę liczbą 1.

Jak to się robi?

Odpowiedzi:


2

Możesz to łatwo zrobić za pomocą formuły. Coś jak:

=IF(A1="VU",1,IF(A1="S",2,IF(A1="L",3,IF(A1="VL",4,""))))

Gdzie A1 jest komórką zawierającą odpowiedź.

Użyłem bardzo mało prawdopodobnych, czasami, prawdopodobnych, bardzo prawdopodobnych odpowiedzi.

Możliwe byłoby również utworzenie makra VBA, aby to zrobić, ale myślę, że byłoby to skomplikowane ...


2

Posiadałbym oddzielną tabelę w innej karcie, która zawiera szczegóły wartości:

Code   Value
VU     1
U      2
S      3
L      4
VL     5

Następnie, w nowej kolumnie, w ankiecie dodam tę formułę

=VLOOKUP(A2,CodeSheet!$A$2:$B$6,2,0)

gdzie A2 odnosi się do odpowiedzi respondentów dla tego wiersza, a Arkusz kodu odnosi się do arkusza, w którym umieszcza się powyższą tabelę wartości.

Teraz powinieneś móc sortować według nowej kolumny.


Wypróbowałem to podejście i zawiodło, ponieważ kody nie są uporządkowane alfabetycznie.
Keyslinger

2
Czy miałeś ostatni argument we wzorze? the ', 0)' bez cudzysłowów? Zamówienie nie ma znaczenia, jeśli to zrobisz.
Sux2Lose

= WYBIERZ (A2, „VU”, „U”, „S”, „L”, „VL”)
Shawn V. Wilson

-1

Skończyłem się na porządnym staromodnym wyszukiwaniu w ten sposób:

=LOOKUP(J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1})

Jednak w niektórych komórkach odwołanie do komórki, które jest pierwszym argumentem LOOKUP, wskazywało na pustą komórkę, co spowodowało błąd „N / A”. Moją odpowiedzią na to było zastosowanie funkcji NOT () i ISBLANK () w taki sposób:

=IF(NOT(ISBLANK(J4)),LOOKUP(Sheet1!J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1}),"")

Myślę, że to rozwiązanie może być zbyt skomplikowane.
Sux2Lose

Nic osobistego. Nie sądzę, że to najlepsza odpowiedź.
Sux2Lose

2
Doszedłem do zrozumienia nieelastyczności mojego rozwiązania i teraz podzielam twoją opinię, że odpowiedź, którą zaoferowałeś, jest lepsza. Dziękuję, że przesłuchałeś mnie przez te wszystkie lata, żebym mógł go dziś znaleźć!
Keyslinger
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.