lấy giá trị của một ô (1 người xem)

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

Người dùng đang xem chủ đề này

NTT382

Thành viên mới
Tham gia
8/2/08
Bài viết
5
Được thích
0
trong excel có hàm nào có thể lấy giá trị của một sô từ một chuỗi ko các huynh
VD :
ô A1 có giá trị là 15
có hàm nào có cú pháp như vầy không
=hàm("a1") thì hàm đó sẽ trả về giá trị 15

huynh nào biết chỉ mình với thank nhìu
 
Lần chỉnh sửa cuối:
trong excel có hàm nào có thể lấy giá trị của một sô từ một chuỗi ko các huynh
VD :
ô A1 có giá trị là 15
có hàm nào có cú pháp như vầy không
=hàm("a1") thì hàm đó thì nó sẽ trả về giá trị 15

huynh nào biết chỉ mình với thank nhìu
Là hàm Indirect() đấy bạn.
Mã:
=Indirect("A1")
 
cho mình hỏi thêm nha có hàm nào có thể làm được như thế này kh
vd:
=sum(hàm("a1:a15")) thì nó sẽ tính giá trị của mảng a1:a15
 
cho mình hỏi thêm nha có hàm nào có thể làm được như thế này kh
vd:
=sum(hàm("a1:a15")) thì nó sẽ tính giá trị của mảng a1:a15
Vẫn có thể dùng Indirect(). Bạn nên tự thử trước khi hỏi.
Mã:
=Sum(Indirect("A1:A15"))
 
Thật là khó hiểu với yêu cầu này:
- Muốn lấy giá trị tại A1 ---> thì công thức =A1 thôi
- Muốn sum A1:A15 ---> Thì SUM(A1:A15) thôi
Nếu giá trị là chuổi, ta nhân thêm 1
 
Thật là khó hiểu với yêu cầu này:
- Muốn lấy giá trị tại A1 ---> thì công thức =A1 thôi
- Muốn sum A1:A15 ---> Thì SUM(A1:A15) thôi
Nếu giá trị là chuổi, ta nhân thêm 1
Người dùng Excel không đến nỗi không biết làm như vậy chứ. Tôi nghĩ ý tác giả muốn nói đến hàm Indirect().
 
:-= hì thật sự câu hỏi mình đặt ra củng thấy hơi củ chuối
nhưng mình đang làm một bài toán liên quan đến sử lý chuỗi, biến giá trị của một chuỗi thành giá trị tham chiếu đến một nhóm ô bất kỳ nếu không có hàm Indirect của bác huuthang_bd thì bó chiếu

tái bút : phải thank bác huuthang_bd cái nữa mới được bác giúp em giải quyết được không biết bao nhiêu vấn đề từ chập tối đến giờ . có hàm của bác là xong hết các vấn đề --=0
 
bác hữu thắng có thể giải thích hàm đó ý nghĩa như thế nào ko?hình như em cũng đang muốn dùng hàm này thì t=hải?
 
Bạn xem cấu trúc của hàm Hàm INDIRECT (Lược trích trong CÔNG THỨC VÀ HÀM TRONG EXCEL do các MOD biên soạn- Đây là tài liệu có 1 không 2 ở Việt Nam đó bạn)
Hàm INDIRECT

Chức năng: Hàm INDIRECT trả về một tham chiếu từ một chuỗi ký tự. Cũng có thể dùng hàm INDIRECT để thay đổi tham chiếu tới một ô bên trong công thức mà không cần phải thay đổi công thức đó.

Cú pháp: INDIRECT(ref_text,a1)

-Ref_text: là tham chiếu đến một ô (tham chiếu có dạng là A1 hay R1C1), là tên định nghĩa của một tham chiếu hay là một tham chiếu đến ô dưới dạng chuỗi.
  • Nếu ref_text là một ô tham chiếu không hợp lệ, hàm sẽ trả về lỗi #REF!.
  • Nếu ref_text chứa tham chiếu đến một bảng tính khác thì bảng tính này phải được mở, nếu không hàm sẽ trả về #REF!.
- A1: là một giá trị logic để xác định dạng kiểu tham chiếu trong Ref_text.
  • Nếu A1 là True hay 1 (mặc định là để trống) thì Ref_text có dạng tham chiếu là A1.
  • Nếu A1 là False hay 2 thì Ref_text có dạng tham chiếu là R1C1.
 
cảm ơn bác đây đúng là hàm em đang cần đang định hỏi diễn đàn thì gập ngay bác hữu thắng và bác duongdv giúp.em hiểu và áp dụng vào bài cảu mình ngon rùi,.hihih may quá.gặp đúng câu hỏi,
 
anh hữu thăng và anh dương dv cho em hỏi một câu này nhé.
-bây giờ em dùng hàm "INDIRECT" nhưng mà có vấn đề này.
vd: em có một cột dữ liệu [a10:a15],giờ em muốn dùng hàm trên muốn trả về tham chiếu đến vùng [a20:a25] nhưng làm thủ công thì lâu.em muốn dùng vòng VBA cho hàm trên sử dụng vòng lặp for để làm cho nhanh,nhưng làm toàn báo lỗi,hai anh giúp em viết đoạn code sử lý giúp em nhé.cảm ơn các anh
 
anh hữu thăng và anh dương dv cho em hỏi một câu này nhé.
-bây giờ em dùng hàm "INDIRECT" nhưng mà có vấn đề này.
vd: em có một cột dữ liệu [a10:a15],giờ em muốn dùng hàm trên muốn trả về tham chiếu đến vùng [a20:a25] nhưng làm thủ công thì lâu.em muốn dùng vòng VBA cho hàm trên sử dụng vòng lặp for để làm cho nhanh,nhưng làm toàn báo lỗi,hai anh giúp em viết đoạn code sử lý giúp em nhé.cảm ơn các anh
Thật sự không hiểu bạn muốn gì.
Muốn tham chiếu đến A20:A25 thì
Mã:
=$A$20:$A:$25
Là xong rồi.
 
như thế này anh nè>

em có một vùng như trên hình vẽ [a10:a15].giờ em muốn dùng hàm INDIRECT để đưa dữ liệu vùng [a10:a15] xuống vùng [a20:a25].vì em dùng validtion.
ví dụ trong cell "a10" có một list danh sách cứ chọn vào một danh sách thì hiện lên một kết quả....
-để ở vùng a20-ạ2 vừa hiện lên đc danh sách hiện hành của tầng cell trong vùng a10--a15 thì em dùng hàm INDIRECT nhưng làm vậy thủ công quá và sẽ rất lâu nếu vùng rộng.em dùng vòng lặp for trong vba tận dụng INDIRECT để viết nhưng trương trình báo lỗi.anh hãy giúp em viết cái này bằng VBA cho em với nhé.
 
em có một vùng như trên hình vẽ [a10:a15].giờ em muốn dùng hàm INDIRECT để đưa dữ liệu vùng [a10:a15] xuống vùng [a20:a25].vì em dùng validtion.
ví dụ trong cell "a10" có một list danh sách cứ chọn vào một danh sách thì hiện lên một kết quả....
-để ở vùng a20-ạ2 vừa hiện lên đc danh sách hiện hành của tầng cell trong vùng a10--a15 thì em dùng hàm INDIRECT nhưng làm vậy thủ công quá và sẽ rất lâu nếu vùng rộng.em dùng vòng lặp for trong vba tận dụng INDIRECT để viết nhưng trương trình báo lỗi.anh hãy giúp em viết cái này bằng VBA cho em với nhé.
Sao bạn ko gửi luôn cái file mà bạn làm bằng tay mà gửi mấy cái hình như vậy. Tôi xem xong cũng chẳng hiểu bạn muốn gì.
 
đây ạ file em gửi anh.

em dùng vòng lặp for trong vba để giải quyết nó cho nhanh nhưng chưa đc,làm thủ công thì lâu.anh giải quyết cho em nhé,thạk anh nhiều.
 
dùng copy and paste là nhanh nhất! Nếu mà chỉ thống kê số liệu đã chọn.....
 
em dùng vòng lặp for trong vba để giải quyết nó cho nhanh nhưng chưa đc,làm thủ công thì lâu.anh giải quyết cho em nhé,thạk anh nhiều.
Xem file mà chẳng hiểu bạn muốn gì luôn ---> Bạn nói rõ mục đích sẽ hay hơn, đừng bận tâm về INDIRECT hay bất cứ hàm gì
 
EM gủi lại file trong đó có câu hỏi của em ạ..

mọi người giúp em nhé
 
anh lại vẫn chưa hiểu ý em hỏi rùi,nếu như vậy em hỏi anh làm gi cơ chứ.như vậy đâu có ổn.em thử rùi,giả sử vùng giữ liệu có hàng trăm cell anh cũng lần lượt gõ như vậy sao?]
cái thứ hai:
do vùng dữ liệu ban đầu em tạo validtion.nên nếu anh chọn như vậy thì anh thử lại xem sao?như cell à em tạo một cái validtion bây giờ anh đặt tại cell a12 xem có theo như anh mong muốn ko?
thứ ba:bây giờ vùng giữ liệu chứa validtion em làm như anh vậy đến bao giờ.
-còn bạn haituan thử xem lại xem,nếu dùng copy paspe thì chỉ tạo đc thay đổi lần đầu,lần thứ hai bạn chọn trong list danh sách của cell đó là cái khác coi nó có thay đổi không?ko thay đổi bạn àh.
 
-còn bạn haituan thử xem lại xem,nếu dùng copy paspe thì chỉ tạo đc thay đổi lần đầu,lần thứ hai bạn chọn trong list danh sách của cell đó là cái khác coi nó có thay đổi không?ko thay đổi bạn àh.

Bạn thử xem lại File của mình xem. Copy paste có thay đổi đấy chứ! mỗi khi bạn thay đổi list trong cell đó.List danh sách Validation dài hay không thì cũng không quan trọng mà. Nó có ảnh hưởng gì đâu nhỉ. Trừ khi vùng copy bạn muốn thay đổi dài thêm. thì copy tạo vùng rộng thêm thôi.
 
anh lại vẫn chưa hiểu ý em hỏi rùi,nếu như vậy em hỏi anh làm gi cơ chứ.như vậy đâu có ổn.em thử rùi,giả sử vùng giữ liệu có hàng trăm cell anh cũng lần lượt gõ như vậy sao?]
cái thứ hai:
do vùng dữ liệu ban đầu em tạo validtion.nên nếu anh chọn như vậy thì anh thử lại xem sao?như cell à em tạo một cái validtion bây giờ anh đặt tại cell a12 xem có theo như anh mong muốn ko?
thứ ba:bây giờ vùng giữ liệu chứa validtion em làm như anh vậy đến bao giờ.
-còn bạn haituan thử xem lại xem,nếu dùng copy paspe thì chỉ tạo đc thay đổi lần đầu,lần thứ hai bạn chọn trong list danh sách của cell đó là cái khác coi nó có thay đổi không?ko thay đổi bạn àh.
Tôi thấy không có gì là không được cả. Nếu như yêu cầu giống như trong file của bạn thì xem file bên dưới. Tôi gõ công thức =A2 cho ô A12 và copy công thức này cho các ô còn lại.
Cái này sao giống bất đồng ngôn ngữ quá. Người này nói người kia không hiểu và ngược lại.
 

File đính kèm

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

Back
Top Bottom