Xin trợ giúp! Tự động chèn 1 giá trị trong ô khác vào trong 1 công thức của ô bên cạnh

Liên hệ QC

phambahoang

Thành viên mới
Tham gia
26/12/15
Bài viết
28
Được thích
1
Mình đang tìm hiểu về excel, và mình muốn làm 1 việc như sau nhờ các bạn chỉ bảo giúp.
Ví dụ: trong ô a1 mình có giá trị là ABC
và trong ô a2 mình có 1 công thức if(a1="";"";index('sheet'!ABC;Match(a3;b8:b15;0))
Giải thích cho việc này là mình muốn khi mà ô a1 hiển thị là ABC thì công thức trong ô a2 tự động điền 'sheet'!ABC
Còn nếu ô a1 là DEF thì công thức ô a2 sẽ tự động điền trong cong thức là if(a1="";"";index('sheet'!DEF;Match(a3;b8:b15;0))
Hiện tại mình chưa biết cách nào để có thể giải quyết được việc này nên mong các bạn chỉ giúp mình xem nên dùng cách nào để giải quyết được việc này, xin cám ơn mọi người.
 
Thế 'sheet'!ABC, 'sheet'!DEF là cái gì vậy? Đính kèm tập tin + mô tả kỹ.
 
Lần chỉnh sửa cuối:
Mình đang tìm hiểu về excel, và mình muốn làm 1 việc như sau nhờ các bạn chỉ bảo giúp.
Ví dụ: trong ô a1 mình có giá trị là ABC
và trong ô a2 mình có 1 công thức if(a1="";"";index('sheet'!ABC;Match(a3;b8:b15;0))
Giải thích cho việc này là mình muốn khi mà ô a1 hiển thị là ABC thì công thức trong ô a2 tự động điền 'sheet'!ABC
Còn nếu ô a1 là DEF thì công thức ô a2 sẽ tự động điền trong cong thức là if(a1="";"";index('sheet'!DEF;Match(a3;b8:b15;0))
Hiện tại mình chưa biết cách nào để có thể giải quyết được việc này nên mong các bạn chỉ giúp mình xem nên dùng cách nào để giải quyết được việc này, xin cám ơn mọi người.
Bạn có thể dùng hàm INDIRECT, tùy chỉnh công thức bên dưới cho phù hợp dữ liệu thực của bạn:

=IF(A1="","",INDEX(INDIRECT("'"&A1&"'!A8:A15"),MATCH(A3,INDIRECT("'"&A1&"'!B8:B15"),0)))

.
 
Thế 'sheet'!ABC, 'sheet'!DEF là cái gì vậy? Đính kèm tập tin + mô tả kỹ.
Bạn có thể dùng hàm INDIRECT, tùy chỉnh công thức bên dưới cho phù hợp dữ liệu thực của bạn:

=IF(A1="","",INDEX(INDIRECT("'"&A1&"'!A8:A15"),MATCH(A3,INDIRECT("'"&A1&"'!B8:B15"),0)))

.
Cám ơn các bạn đã phản hồi giúp mình.
Ý của mình là trong ô A1 có dữ liệu gì thì trên ô A2 sẽ tự sửa công thức với cái tên của ô A1.
TH1: ô A1=ABC thì công thức trong ô A2=if(a1="";"";index('sheet'!ABC;Match(a3;b8:b15;0))
tương đương khi đó hàm =FORMULATEXT(A2) sẽ hiển thị =if(a1="";"";index('sheet'!ABC;Match(a3;b8:b15;0))

TH2: ô A1=HOANG thì công thức trong ô A2=if(a1="";"";index('sheet'!HOANG;Match(a3;b8:b15;0))
tương đương khi đó hàm =FORMULATEXT(A2) sẽ hiển thị =if(a1="";"";index('sheet'!HOANG;Match(a3;b8:b15;0))

Mong nhận được sự phản hồi từ các bạn xin cảm ơn.
 
Cám ơn các bạn đã phản hồi giúp mình.
Ý của mình là trong ô A1 có dữ liệu gì thì trên ô A2 sẽ tự sửa công thức với cái tên của ô A1.
TH1: ô A1=ABC thì công thức trong ô A2=if(a1="";"";index('sheet'!ABC;Match(a3;b8:b15;0))
tương đương khi đó hàm =FORMULATEXT(A2) sẽ hiển thị =if(a1="";"";index('sheet'!ABC;Match(a3;b8:b15;0))

TH2: ô A1=HOANG thì công thức trong ô A2=if(a1="";"";index('sheet'!HOANG;Match(a3;b8:b15;0))
tương đương khi đó hàm =FORMULATEXT(A2) sẽ hiển thị =if(a1="";"";index('sheet'!HOANG;Match(a3;b8:b15;0))

Mong nhận được sự phản hồi từ các bạn xin cảm ơn.
Nên gửi file đính kèm còn thử xem công thức có chạy được hay không chứ hàm excel mà toàn vận hành như trên word thế này thì hơi khó.
 
Thực chất là mình muốn dùng để điền tên 1 Define Name hoặc tên 1 sheet bất kỳ khi tên của chúng chỉ khác nhau sau phân cách bằng dấu - (hoặc 1 dấu bất kỳ)
ví dụ: TT.AB
TT.AC
TT.GI
TT.05
TT.03
Bài đã được tự động gộp:

Nên gửi file đính kèm còn thử xem công thức có chạy được hay không chứ hàm excel mà toàn vận hành như trên word thế này thì hơi khó.
Các bạn đừng để ý cái công thức ví dụ của mình. Mình chỉ muốn tìm cách để điền được cái dữ liệu vào 1 công thức bằng cách tự động khi ô A1 có giá trị gì nó sẽ tự thêm cái giá trị của ô A1 đó vào cái công thức tại ô A2 thôi.
Bạn có thể minh họa lại cho mình bằng bất kỳ công thức nào cũng được. Xin cám ơn!
 
Lần chỉnh sửa cuối:
Các bạn đừng để ý cái công thức ví dụ của mình.
Bạn đưa công thức ví dụ lên rồi bảo mọi người đừng để ý công thức ví dụ thì cũng hơi lạ nhỉ.
Chắc ít nhất hơn một thành viên mong bạn gửi tập tin kèm mô tả ví dụ cụ thể lên mà đến gần chục bài vẫn chưa thấy thì chắc còn lâu dài đây.
 
Bạn đưa công thức ví dụ lên rồi bảo mọi người đừng để ý công thức ví dụ thì cũng hơi lạ nhỉ.
Sr các bạn, có thể cách chú thích của mình gây khó hiểu. Nhưng mục tiêu của mình là có thể đưa cái giá trị trong ô A1 vào trong 1 công thức bất kỳ trong ô A2.
VD: ô A1 = A6 thì ô A2 có nội dung công thức là =if(A6="";"";"ok")
nếu ô A1= A51 thì ô A2 có nội dung công thức là =if(A51="";"";"ok")
 
Web KT

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

Back
Top Bottom