Excel formülü: Durum adlarını kısaltın -

İçindekiler

Genel formül

=VLOOKUP(name,states,2,0)

Özet

Tam durum adlarını iki harfli kısaltmalarına dönüştürmek için (örneğin Minnesota> MN), DÜŞEYARA dayalı basit bir formül kullanabilirsiniz. Gösterilen örnekte, E5'teki formül şöyledir:

=VLOOKUP(C5,states,2,0)

"Durumlar", G5: H55 olarak adlandırılan aralıktır.

Açıklama

Bu formül, hem tam durum adı hem de 2 harfli kısaltma için sütunlar içeren bir tabloya dayanır. DÜŞEYARA kullandığımız için, tam ad ilk sütunda olmalıdır. Basit olması için tablo "durumlar" olarak adlandırılmıştır.

DÜŞEYARA, C sütunundan arama değerini alacak şekilde yapılandırılır. Tablo dizisi, "durumlar" olarak adlandırılan aralıktır, ikinci sütundan kısaltmayı almak için sütun dizini 2'dir). Son bağımsız değişken olan aralık_bak, tam eşleşmeyi zorlamak için sıfıra (YANLIŞ) ayarlandı.

=VLOOKUP(C5,states,2,0)

DÜŞEYARA, "durumlar" tablosundaki eşleşen girişi bulur ve karşılık gelen 2 harfli kısaltmayı döndürür.

Genel eşleme

Bu, DÜŞEYARA işlevinin bir arama tablosu kullanarak değerleri dönüştürmek için nasıl kullanılabileceğinin iyi bir örneğidir. Bu aynı yaklaşım, diğer birçok değer türünü aramak ve dönüştürmek için kullanılabilir. Örneğin, sayısal hata kodlarını okunabilir adlarla eşlemek için DÜŞEYARA kullanabilirsiniz.

Geriye doğru arama

Bir eyalet kısaltmanız varsa ve örnekteki arama tablosunu kullanarak tam durum adını aramak istiyorsanız ne olur? Bu durumda, INDEX ve MATCH'a geçmeniz gerekir. A1'de bir arama değeriyle bu formül, gösterildiği gibi arama tablosuyla birlikte tam bir durum adı döndürür:

=INDEX(G5:G55,MATCH(A1,H5:H55,0))

Aynı adlandırılmış aralık "durumlarını" kullanmak istiyorsanız, bu sürümü 2 harfli bir kısaltmayı tam durum adına dönüştürmek için kullanabilirsiniz.

=INDEX(INDEX(states,0,1),MATCH(A1,INDEX(states,0,2),0))

Burada, satır sayısını sıfır vererek tüm sütunları döndürmek için INDEX kullanıyoruz. Bu, INDEX işlevinin harika ve kullanışlı bir özelliğidir: satır için sıfır sağlarsanız, sütun için sıfır sağlarsanız, tüm satır (lar) ı elde edersiniz.

Ilginç makaleler...