Cần giúp về hàm IF (1 người xem)

  • Thread starter Thread starter xmen06
  • Ngày gửi Ngày gửi

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

xmen06

Thành viên mới
Tham gia
19/4/08
Bài viết
40
Được thích
4
Mình đang làm 1 hàm if để chạy xla mà nó cứ báo lỗi, ai giúp mình nhé
20173aaaa0b2-3dee-46b8-be50-66e1278417cc.jpg
 
Xóa cái end if đi bạn
 
Bạn cần xem lại tài liệu cho đúng về cách sử dụng lô gic:
Với cách xếp đặt lô gic của bạn, lô gic sau sẽ đè lên lô gic trước

Bạn cũng cần xem lại tài liệu về cách viết biểu thức lô gic cho lệnh IF
cách viết a < b < c là một cách diễn tả trạng thái của toán học chứ trong VBA thì nó dược diễn tả theo biểu thức toán tử < như sau:
VBA là ngôn ngữ chỉ có thể tính lần lượt từng toán tử toán tử. Gặp a < b < c thì nó bắt buọc phải tính biểu thức của toán tử < thứ nhất (a < b), lấy ra kết quả là true hoặc false. Kế đó nó đem kết quả này để làm vế trái tính biểu thức của toán tử < thứ hai; tức là (true/false) < c. Vì true/false là boolean , khong so sánh được cho nên nó phải ép kiểu ra thành (-1/0) để so sánh với c

Tóm lại, trong VBA, muốn tính trạng thái a < b < c thì phải viết biểu thức là a < b AND b < c
 
Bạn cần xem lại tài liệu cho đúng về cách sử dụng lô gic:
Với cách xếp đặt lô gic của bạn, lô gic sau sẽ đè lên lô gic trước

Bạn cũng cần xem lại tài liệu về cách viết biểu thức lô gic cho lệnh IF
cách viết a < b < c là một cách diễn tả trạng thái của toán học chứ trong VBA thì nó dược diễn tả theo biểu thức toán tử < như sau:
VBA là ngôn ngữ chỉ có thể tính lần lượt từng toán tử toán tử. Gặp a < b < c thì nó bắt buọc phải tính biểu thức của toán tử < thứ nhất (a < b), lấy ra kết quả là true hoặc false. Kế đó nó đem kết quả này để làm vế trái tính biểu thức của toán tử < thứ hai; tức là (true/false) < c. Vì true/false là boolean , khong so sánh được cho nên nó phải ép kiểu ra thành (-1/0) để so sánh với c

Tóm lại, trong VBA, muốn tính trạng thái a < b < c thì phải viết biểu thức là a < b AND b < c
cảm ơn bạn, mình sẽ xem lại
 
Bạn cần xem lại tài liệu cho đúng về cách sử dụng lô gic:
Với cách xếp đặt lô gic của bạn, lô gic sau sẽ đè lên lô gic trước

Bạn cũng cần xem lại tài liệu về cách viết biểu thức lô gic cho lệnh IF
cách viết a < b < c là một cách diễn tả trạng thái của toán học chứ trong VBA thì nó dược diễn tả theo biểu thức toán tử < như sau:
VBA là ngôn ngữ chỉ có thể tính lần lượt từng toán tử toán tử. Gặp a < b < c thì nó bắt buọc phải tính biểu thức của toán tử < thứ nhất (a < b), lấy ra kết quả là true hoặc false. Kế đó nó đem kết quả này để làm vế trái tính biểu thức của toán tử < thứ hai; tức là (true/false) < c. Vì true/false là boolean , khong so sánh được cho nên nó phải ép kiểu ra thành (-1/0) để so sánh với c

Tóm lại, trong VBA, muốn tính trạng thái a < b < c thì phải viết biểu thức là a < b AND b < c
mình đã làm được rồi, cảm ơn bạn nhiều, tiện đây cho mình hỏi muốn xóa bớt các cột trống không dùng đến thì làm thế nào? (như hình dưới)
2017da2d620e-19fa-43a6-8a85-f011617aeb06.jpg
 
Tôi chỉ chú trọng dữ liệu chứ không để tâm đến chuyện kiểu cọ.
Hỏi tôi cách tháo ra thì tôi biết chứ gài vào thì thường tôi không biết. Và cũng khong có hứng muốn biết.
 

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

Back
Top Bottom