cần giúp đỡ về hàm if lồng 25 lần (1 người xem)

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

duongthuybinh

Thành viên mới
Tham gia
30/6/17
Bài viết
11
Được thích
0
Giới tính
Nam
UXPsBAg.png

ở hình là 1>10 nhưng thực ra chỉ có 5 thôi
Nếu A2=1 VÀ B2 =1 THÌ >>>
Nếu A2=1 VÀ B2 =2 THÌ >>>
Nếu A2=1 VÀ B2 =3 THÌ >>>
Nếu A2=1 VÀ B2 =4 THÌ >>>
Nếu A2=1 VÀ B2 =5 THÌ >>>
Nếu A2=2VÀ B2 =1 THÌ >>>
Nếu A2=1 VÀ B2 =2 THÌ >>>
Nếu A2=1 VÀ B2 =3 THÌ >>>
Nếu A2=1 VÀ B2 =4 THÌ >>>
Nếu A2=1 VÀ B2 =5 THÌ >>>
Nếu A2=3 VÀ B2 =1 THÌ >>>
Nếu A2=1 VÀ B2 =2 THÌ >>>
Nếu A2=1 VÀ B2 =3 THÌ >>>
Nếu A2=1 VÀ B2 =4THÌ >>>
Nếu A2=1 VÀ B2 =5 THÌ >>>
...............

ai giúp đỡ mình bài toán này với mình đã sử dụng hàm if lồng thì được nhưng hàm if nó giới hạn 7 lần , ở đây ô A2 và B2 chứa hàm randbetween(1,5) nó giao động số từ 1 đến 5 như vậy sẽ là 25 lần IF ai có cách giải quyết hay hơn không
thanks
 
Bạn phải đưa dữ liệu mẫu lên mọi người giúp mới nhanh.
 
Bạn phải đưa dữ liệu mẫu lên mọi người giúp mới nhanh.
THÌ MÌNH RÚT VỀ SỐ 12345 CHO ĐƠN GIẢN CHO MỌI NGƯỜI DỄ HIỂU ,
Nếu A2=1 VÀ B2 =1 THÌ C=1
Nếu A2=1 VÀ B2 =2 THÌ C=2
Nếu A2=1 VÀ B2 =3 THÌ C=3
Nếu A2=1 VÀ B2 =4 THÌ C=4
Nếu A2=1 VÀ B2 =5 THÌ C=.......
Nếu A2=1 VÀ B2 =2 THÌ >>>
Nếu A2=1 VÀ B2 =3 THÌ >>>
Nếu A2=1 VÀ B2 =4 THÌ >>>
Nếu A2=1 VÀ B2 =5 THÌ >>>
Nếu A2=3 VÀ B2 =1 THÌ >>>
Nếu A2=1 VÀ B2 =2 THÌ >>>
Nếu A2=1 VÀ B2 =3 THÌ >>>
Nếu A2=1 VÀ B2 =4THÌ >>>
Nếu A2=1 VÀ B2 =5 THÌ
 
vì không có dữ liệu nên ta có thể làm kiểu này:
=if(a2=1,choose(b2,{..........}),if(a2=2,choose......
 
Người ta chuyển điều kiện về dạng bảng tra, dùng index(), vlookup() để lấy kết quả.
Hoặc dùng đẳng thức, bất đẳng thức.
 
=CHOOSE(MATCH(A1&B1,{"11";"12";"13";"14";"15";"21";"22";"23";"24";"25"},0),"A","B","C","D","E","F","G","H","I","J")

hoặc

=CHOOSE(MATCH(A1*10+B1,{11;12;13;14;15;21;2;23;24;25},0),"A","B","C","D","E","F","G","H","I","J")

rồi ctrl-Shift_Enter (công thức mảng).

Bạn tự mở rộng điểu kiện lên 25 hoặc bao nhiêu cũng được cho phù hợp (ví dụ trên là 10)
 
Lần chỉnh sửa cuối:
UXPsBAg.png

ở hình là 1>10 nhưng thực ra chỉ có 5 thôi
Nếu A2=1 VÀ B2 =1 THÌ >>>
Nếu A2=1 VÀ B2 =2 THÌ >>>
Nếu A2=1 VÀ B2 =3 THÌ >>>
Nếu A2=1 VÀ B2 =4 THÌ >>>
Nếu A2=1 VÀ B2 =5 THÌ >>>
Nếu A2=2VÀ B2 =1 THÌ >>>
Nếu A2=1 VÀ B2 =2 THÌ >>>
Nếu A2=1 VÀ B2 =3 THÌ >>>
Nếu A2=1 VÀ B2 =4 THÌ >>>
Nếu A2=1 VÀ B2 =5 THÌ >>>
Nếu A2=3 VÀ B2 =1 THÌ >>>
Nếu A2=1 VÀ B2 =2 THÌ >>>
Nếu A2=1 VÀ B2 =3 THÌ >>>
Nếu A2=1 VÀ B2 =4THÌ >>>
Nếu A2=1 VÀ B2 =5 THÌ >>>
...............

ai giúp đỡ mình bài toán này với mình đã sử dụng hàm if lồng thì được nhưng hàm if nó giới hạn 7 lần , ở đây ô A2 và B2 chứa hàm randbetween(1,5) nó giao động số từ 1 đến 5 như vậy sẽ là 25 lần IF ai có cách giải quyết hay hơn không
thanks
Có thể lập ra 1 bảng sau đó dùng hàm Lookup dùng xem sao?
 
THÌ MÌNH RÚT VỀ SỐ 12345 CHO ĐƠN GIẢN CHO MỌI NGƯỜI DỄ HIỂU ,
Nếu A2=1 VÀ B2 =1 THÌ C=1
Nếu A2=1 VÀ B2 =2 THÌ C=2
Nếu A2=1 VÀ B2 =3 THÌ C=3
Nếu A2=1 VÀ B2 =4 THÌ C=4
Nếu A2=1 VÀ B2 =5 THÌ C=.......
Nếu A2=1 VÀ B2 =2 THÌ >>>
Nếu A2=1 VÀ B2 =3 THÌ >>>
Nếu A2=1 VÀ B2 =4 THÌ >>>
Nếu A2=1 VÀ B2 =5 THÌ >>>
Nếu A2=3 VÀ B2 =1 THÌ >>>
Nếu A2=1 VÀ B2 =2 THÌ >>>
Nếu A2=1 VÀ B2 =3 THÌ >>>
Nếu A2=1 VÀ B2 =4THÌ >>>
Nếu A2=1 VÀ B2 =5 THÌ
Mấy cái này mà IF thì đến bao giờ? Cho dù được cũng không ai làm thế (không khoa học)
Làm thế này đây:

Capture.JPG
 
Sốt ruột. Ném cái file luôn ngay từ bài #1 cho đỡ tốn thời gian.
PHP:
=INDEX($S$2:$W$9,(A1/5-2),MATCH(B1,$S$1:$W$1,0))
đã MATCH thì làm hết luôn 2 cái cho người ta đi bác
lỡ giở chứng lên không thích 15,20,25,30.... rồi sao
PHP:
=INDEX(S2:W9;MATCH(A1;R2:R9;0);MATCH(B1;S1:W1;0))
 
xlsx tức là 2007 trở lên. IF phải lồng được 64 đợt chứ!
 
Sốt ruột. Ném cái file luôn ngay từ bài #1 cho đỡ tốn thời gian.
PHP:
=INDEX($S$2:$W$9,(A1/5-2),MATCH(B1,$S$1:$W$1,0))
cảm ơn các bạn , như title mình đã có mong muốn là dùng hàm chứ ko phải lập bảng dò tìm vì có bất cập khi kéo tất cả các hàng sẽ truy xuất 1 ô trong bảng dò nên nó truy xuất kết quả nó giống y chang nhau , và điều đó mình không muốn ví dụ cột A hàng 2 kết quả là KQ2 thì nó sẽ mãi mãi là KQ2 ,
Lỗi là do mình xài excel 2013 mà vẫn sài cái đuôi cùi bắp xls nên nó chỉ cho lồng vài cái if thôi và khi chuyển qua đuôi xlsx , mình đã lồng được hơn 40 cái if , tks , giải pháp rất tốt
 
cảm ơn các bạn , như title mình đã có mong muốn là dùng hàm chứ ko phải lập bảng dò tìm vì có bất cập khi kéo tất cả các hàng sẽ truy xuất 1 ô trong bảng dò nên nó truy xuất kết quả nó giống y chang nhau , và điều đó mình không muốn ví dụ cột A hàng 2 kết quả là KQ2 thì nó sẽ mãi mãi là KQ2 ,
Lỗi là do mình xài excel 2013 mà vẫn sài cái đuôi cùi bắp xls nên nó chỉ cho lồng vài cái if thôi và khi chuyển qua đuôi xlsx , mình đã lồng được hơn 40 cái if , tks , giải pháp rất tốt
thật là ngưỡng mộ bạn khi xài đến hơn 40 cái if :D
 

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

Back
Top Bottom