Tham chiếu một bảng Excel khác bằng cách sử dụng giá trị ô


1

Nỗ lực fx của tôi:

=IF(MATCH(B1,Sheet1!$AY$2:$AY$50000,0) > 0,Sheet1! <problem is here> ,"")

vì vậy tôi cần phải đi đến số cột của giá trị của <B1>ô bảng ban đầu để lấy giá trị mong muốn của tôi từ đó Sheet1.

bất kỳ ý tưởng mà không có một chức năng vb riêng biệt?


Dù bạn đang cố gắng làm gì, có vẻ như bạn có thể làm điều đó mà không cần vb, sử dụng các công thức excel đơn giản. Nhưng, bạn cần phải viết lại câu hỏi của bạn, không thể tìm ra những gì bạn đang hỏi.

Có, làm rõ yêu cầu. Ví dụ, nếu B1 khớp với Sheet1! AY100, thì MATCH trả về 99, bạn muốn công thức trả về giá trị ô nào trong trường hợp đó? - bạn đang sử dụng phiên bản excel nào?
barry houdini

tôi đồng ý. tôi ghét hỏi nhưng tôi không thực sự biết cách diễn đạt điều này. cảm ơn mọi người

@ user1732894, xin lưu ý rằng việc nhồi danh sách thẻ đầy đủ các từ giống nhau trong tiêu đề câu hỏi của bạn không giúp mọi người tìm thấy câu hỏi của bạn. Thẻ không phải là từ khóa. Vui lòng chọn các thẻ cẩn thận.
Charles

Câu trả lời:


0

Dựa trên những gì bạn yêu cầu, bạn có thể sử dụng indirectcông thức để gián tiếp tham chiếu một ô thông qua tên văn bản của nó

=Indirect("Sheet1!" & "A1")

Điều đó sẽ trả về văn bản từ ô A1 của trang 1.

Bạn có thể thực hiện điều này bên trong công thức lớn hơn của bạn.

NHƯNG

Có thể dễ dàng hơn để sử dụng offsetcông thức trong trường hợp này.

=Offset(Sheet1!A1,0,5)

Công thức đó sẽ bắt đầu ở ô A1 và di chuyển 5 ô sang phải ... vì vậy kết hợp với công thức khớp của bạn, bạn có thể làm điều này ..

 =IF(MATCH(B1,Sheet1!$AY$2:$AY$50000,0) > 0,Offset(Sheet1!A1,0,MATCH(B1,Sheet1!$AY$2:$AY$50000,0)-1),"")

Cả hai cách tiếp cận này đều là những cách hợp lệ để sử dụng công thức hoặc văn bản để đến một ô mới.

tuy nhiên, tôi không rõ cách tiếp cận nào phù hợp nhất với nhu cầu của bạn do sự mơ hồ trong bài viết gốc của bạn.

Lưu ý rằng nếu bạn có excel 2007+, bạn có thể đơn giản hóa phần bù là:

=Iferror(Offset(Sheet1!A1,0,MATCH(B1,Sheet1!$AY$2:$AY$50000,0)-1),"")

đó chính xác là những gì tôi cần. Cảm ơn! Chỉ cần loại bỏ nó xung quanh một chút. Tôi thực sự ghét những câu hỏi mà bạn biết những gì bạn muốn hỏi, nhưng không phải làm thế nào để google nó đúng cách.

MATCH trả về số dương hoặc lỗi, do đó, kiểm tra xem kết quả> 0 có thừa hay không - nếu B1 không tìm thấy công thức của bạn trả về lỗi, nó không bao giờ có thể trả về một khoảng trống, phần OFFSET sẽ tự làm điều tương tự - đề nghị bạn bọc nó trong IFERROR (giả sử Excel 2007) để bẫy lỗi
barry houdini

điểm tuyệt vời cho khả năng đọc barry. Tôi để nó ở một định dạng để tương thích phiên bản chéo. Tôi sẽ cập nhật với 2007+ cho nhận xét của bạn / lợi ích của anh ấy.
danielpiestrak
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.