我的大脑正在融化,我无法解决这个问题。我有一长串的房间列表,其中每种类型的代码都在工作表1中。这些代码在房间类型相似的情况下是重复的,所以接待处将始终是BBA,数据捕获 - BCJ等。在第二个工作表上,我可以了解每种房型需要购买哪些设备,每个产品系列都有相同的代码,BBA,AGA等,以及每个房间所需的数量。如何在第三个电子表格中展开这些数据,显示所有需要所有设备的房间?
工作表1
Room Name Code
Reception / Workstations BBA
Data Capture 01 BCJ
Data Capture 02 BCJ
工作表2
Code Equip Code Qty
BBA BIN021 2
BBA CHA036 2
BBA PRI002 1
BBA TEL001 2
BBA TRA051 1
BCJ BIN021 1
BCJ CHA021 2
BCJ COM001 1
BCJ TRO042 2
由于
答案 0 :(得分:0)
最简单的解决方案是在第二张纸上旋转数据(Insert,然后是Pivot表)。
将代码设置为行标签,将代码设为列标签,将数量设为值。
您将有一个网格显示每个房间代码以及每个项目所需的数量。
答案 1 :(得分:0)
这link会对您有所帮助。
这是您可以使用的用户定义函数,它将获取所有设备详细信息并将其放在一个单元格中(逗号分隔值)。
Function MYVLOOKUP(pValue As String, pWorkRng As Range, pIndex As Long)
Dim rng As Range
Dim xResult As String
xResult = ""
For Each rng In pWorkRng
If rng = pValue Then
xResult = xResult & " " & rng.Offset(0, pIndex - 1)
End If
Next
MYVLOOKUP = xResult
End Function
然后你可以使用公式“= myvlookup(”BBA“,yourRange,2)”它将返回该单元格中BBA的所有设备。