Tìm kiếm giá trị 1 cột???

Liên hệ QC

l0v3chun

Thành viên mới
Tham gia
8/10/11
Bài viết
21
Được thích
1
Mình có 1 vấn đề đã suy nghĩ từ lâu nhưng chưa tìm ra giải pháp tối ưu. Nội dung là nếu mình nhập vào ô màu vàng số 1 thì cột giá trị sẽ hiện ra tất cả các giá trị ở cột 1, nếu nhập số 2 thì nó ra cột giá trị là cột thứ 2. Tương tự với cột thứ 3.
111.jpg
Mong các bạn giúp đỡ!+-+-+-+ Mình sử dụng hàm if() nhưng rất mất time và công thức dài.
 

File đính kèm

Bạn dùng CT này tại B4 sau đó Fill xuống dưới:
Mã:
=offset($d$3,row(1:1),$a$1)
 
Vậy bạn thử kiểu khác đi với
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    Columns("E:G").EntireColumn.Hidden = False
    If Target.Address = "$A$1" Then
        Select Case Target.Value
        Case 1
            Columns("E:E").EntireColumn.Hidden = False
            Columns("F:G").EntireColumn.Hidden = True
        Case 2
            Columns("E:E").EntireColumn.Hidden = True
            Columns("G:G").EntireColumn.Hidden = True

        Case 3
            Columns("G:G").EntireColumn.Hidden = False
            Columns("E:F").EntireColumn.Hidden = True
        End Select
    End If
End Sub

Bạn nhập thử các số 1,2,3 vào Cell A1 xem nhé
 
Lần chỉnh sửa cuối:
Vậy bạn thử kiểu khác đi với
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    Columns("E:G").EntireColumn.Hidden = False
    If Target.Address = "$A$1" Then
        Select Case Target.Value
        Case 1
            Columns("E:E").EntireColumn.Hidden = False
            Columns("F:G").EntireColumn.Hidden = True
        Case 2
            Columns("E:E").EntireColumn.Hidden = True
            Columns("G:G").EntireColumn.Hidden = True

        Case 3
            Columns("G:G").EntireColumn.Hidden = False
            Columns("E:F").EntireColumn.Hidden = True
        End Select
    End If
End Sub

Bạn nhập thử các số 1,2,3 vào Cell A1 xem nhé
Ý mình là nhập số 1, hoặc số 2 hoặc số 3, thì các số ở cột giá trị nó nhảy cơ bạn ơi, chứ không phải ẩn cột.
 
ok bạn, mình đã làm đc, thanks bạn nhiều nha. Nhưng cho mình hỏi thêm, nếu mình thay số 1,2,3 bằng 1,26,51 thì khi nhập vào ô A1 =26 nó ko tìm đc giá trị??? vậy giải quyết ntn?
Thử giải quyết như thế này:
=OFFSET($D$3,ROW(1:1),MATCH($A$1,$E$3:$G$3,0))
 
Web KT

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

Back
Top Bottom