Hỏi cách lấy công thức

  • Thread starter Thread starter thanhtu
  • Ngày gửi Ngày gửi
Liên hệ QC

thanhtu

Thành viên mới
Tham gia
3/3/08
Bài viết
28
Được thích
5
mình có một vấn đề mọi người xem có cách nào giải quyết dùm mình:
Ở cell A1 có công thức: ='[Danh sach Hop dong.xls]2008'!$P$31
Ở cell B1 có công thức: =IF($A$9="","",OFFSET('[Danh sach Hop dong.xls]2008'!$P$31,0,1))
Trong Công thức offset sẽ thay đổi theo khi mình chọn ô A1, nhưng mình không biết làm thế nào để nó lấy theo Công thức ô A1
Tức là OFFSET(reference,rows,cols,height,width) thì reference = công thức trong cell A1
 
mình có một vấn đề mọi người xem có cách nào giải quyết dùm mình:
Ở cell A1 có công thức: ='[Danh sach Hop dong.xls]2008'!$P$31
Ở cell B1 có công thức: =IF($A$9="","",OFFSET('[Danh sach Hop dong.xls]2008'!$P$31,0,1))
Trong Công thức offset sẽ thay đổi theo khi mình chọn ô A1, nhưng mình không biết làm thế nào để nó lấy theo Công thức ô A1
Tức là OFFSET(reference,rows,cols,height,width) thì reference = công thức trong cell A1

Có phải ý bạn là thế này không:
PHP:
Name DS :=OFFSET(INDIRECT(Sheet1!$C$1),,,COUNTA(Sheet1!$A$1:$A$31),1)
Với ô C1 chứa text là A1
 
không phải vậy bạn à, A1 mình lấy dữ liêu từ 1 cell của file nguồn, B1 lấy dữ liệu tại cell bên cạnh của file nguồn nhưng lại không dùng vlookup được
 
mình có một vấn đề mọi người xem có cách nào giải quyết dùm mình:
Ở cell A1 có công thức: ='[Danh sach Hop dong.xls]2008'!$P$31
Ở cell B1 có công thức: =IF($A$9="","",OFFSET('[Danh sach Hop dong.xls]2008'!$P$31,0,1))
Trong Công thức offset sẽ thay đổi theo khi mình chọn ô A1, nhưng mình không biết làm thế nào để nó lấy theo Công thức ô A1
Tức là OFFSET(reference,rows,cols,height,width) thì reference = công thức trong cell A1

PHP:
Đặt Name REF=EVALUATE(A1) => OFFSET(REF,rows,cols,height,width)

Ghi chú thêm : Bạn phải cài Analysis Toolpak trong Tool\Add Ins.
ERF trả về trong Offset phải là một tham chiếu, nếu là một giá trị thì trất lất.
 
Lần chỉnh sửa cuối:
PHP:
Đặt Name REF=EVALUATE(A1) => OFFSET(REF,rows,cols,height,width)
Ghi chú thêm : Bạn phải cài Analysis Toolpak trong Tool\Add Ins.
ERF trả về trong Offset phải là một tham chiếu, nếu là một giá trị thì trất lất.
Ủa sao kỳ vậy Danh ơi!
Trong các công thức trên có cái nào cần đến Add Ins Analysis Toolpak đâu nhỉ?
 
bạn có thể hướng dẫn cụ thể hơn không
mình lấy VD khác vậy
A1 có công thức "=1+2+3"
ở B1 mình gõ "=A1" nhưng muốn nó hiện là = 1+2+3
 
hoăc B1 có thể hiện là "1+2+3" cũng được
 
Dữ liệu có nhiều cột nhưng mình chỉ copy 1 phần và cho vào 1 file cho dễ nhìn
Giúp mình nhé!
 

File đính kèm

Dữ liệu có nhiều cột nhưng mình chỉ copy 1 phần và cho vào 1 file cho dễ nhìn
Giúp mình nhé!

sao bạn không dùng VLOOKUP - cho đơn giản, thêm một cột mã số (hay thứ tự vào) -> rồi tra theo mã số thế là xong, hoặc tra theo tên thì liệt kê những người cùng tên ra,
.
 
vì dữ liệu nhiều nên mình không muốn thêm mã, vì vậy không dùng vlookup được
 
vì dữ liệu nhiều nên mình không muốn thêm mã, vì vậy không dùng vlookup được

không thêm mã số thì bạn vẫn dùng Vlookup được mà,
hàm offset thì đâu có nhanh hơn,
và hơn nữa bạn xem lại trong file bạn: KQ chưa như ý mong muốn thì phải
.
 

File đính kèm

Cảm ơn nha. Có thể chỉ cho mình rõ hơn về hàm evaluate không, mình không đặt được.

Mình có thử lại nhưng cột B lấy theo thứ tự chứ không theo tên chọn bên cột A hoangdanh282vn a
 
Chỉnh sửa lần cuối bởi điều hành viên:
Cảm ơn nha. Có thể chỉ cho mình rõ hơn về hàm evaluate không, mình không đặt được.

Mình có thử lại nhưng cột B lấy theo thứ tự chứ không theo tên chọn bên cột A hoangdanh282vn a

Hàm Evaluate chuyển đổi một công thức dạng chuỗi thành công thức bình thường có thể tính toán được.
VD A1=evaluate("=B1+C1") => A1=B1+C1 với điều kiện hàm Evaluate phải được đặt trong Name (Insert\Name\define)

Bạn đã xem kỹ lại công thức của mình chưa. Tại cột B mình lấy theo địa chỉ tham chiếu và gán trong Name Evaluate mà.
 
Web KT

Bài viết mới nhất

Back
Top Bottom