Cách tra cứu giá trị trong phạm vi


0

Tôi cần một công thức để tính toán các giá trị từ Phạm vi bản.

ví dụ

 columnA columnB
  1-10     A
 11-20     B
 21-30     C
 31-40     D
 41-50     E
 51-60     F
 61-70     G
 71-80     H
 81-90     I
 91-100    J 
101-110    K
111-120    L

Giả sử giá trị trong ô C1 là 15. Câu trả lời trong ô D1 sẽ là 'B' vì nó nằm trong phạm vi 11-20 trong cột A.


Có một cách dễ dàng và một cách khó khăn. Cách dễ dàng là sửa đổi Cột A sao cho nó chỉ chứa bộ số bên trái. Nếu bạn thực sự muốn xem phạm vi như bạn đã hiển thị, hãy đặt đúng bộ số vào cột B và di chuyển cột B hiện tại qua. Điều đó cho phép bạn sử dụng một tra cứu đơn giản được mô tả trong câu hỏi này: superuser.com/questions/842438/ . Bạn cũng có thể để nguyên cột A và thêm một cột trợ giúp chỉ với bộ số bên trái. Sử dụng cột A như là để tra cứu sẽ bị sai.
fixer1234

Trên thực tế, thậm chí còn dễ dàng hơn nếu bạn quên các phạm vi bắt đầu cùng nhau và chỉ sử dụng các giá trị kết thúc. A1 = 10, A2 = 20, A3 = 30, v.v .. Giới hạn dưới luôn luôn cao hơn 1 thì giới hạn trên của dòng trước. Nó làm cho nó dễ dàng hơn để điều chỉnh sau này. Tôi chỉ viết một kịch bản cho việc này mặc dù vậy hãy bỏ qua tôi.
krowe

Câu trả lời:


0

Như fixer1234 viết, đơn giản nhất là thay đổi cột A của bạn thành một số duy nhất (bắt đầu phạm vi bản), sau đó sử dụng VLOOKUP. Nhưng một công thức sẽ hoạt động, để lại dữ liệu của bạn là:

=LOOKUP(C1,--LEFT($A$2:$A$13,FIND("-",$A$2:$A$13)-1),$B$2:$B$13)

Điều này giả định phạm vi phiến của bạn bắt đầu trong Hàng 2.


0

Bạn không phải thay đổi điều gì về dữ liệu nguồn của mình nếu bạn chỉ sử dụng một công thức mảng. Đây là công thức cho D1. Lưu ý rằng đó là một công thức mảng để nó phải được nhập với Ctrl + Ca + Đi vào

{=INDEX($B$1:$B$12,MATCH(C1,VALUE(LEFT($A$1:$A$12,FIND("-",$A$1:$A$12)-1))))}

0

Với phạm vi của bạn như thế, bạn có thể xem xét công thức sau. Mà đi vào tế bào D1

=CHAR(65+INT((C1-1)/10))

Như =CHAR(65) tương đương với nhân vật "Một" =CHAR(66) = = "B" , công thức sử dụng các phép toán đơn giản để đi đến đúng ký tự, dựa trên giá trị trong ô C1 .

Xin lưu ý rằng điều này chỉ hoạt động với thiết lập hiện tại của bạn. Phạm vi có giá trị chiều rộng và tra cứu bằng nhau trong cột B đồng thời (ví dụ: A, B, C, D, .. v.v.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.