1樓:匿名使用者
將以下**拷貝到vba。
參考**
function mylookup(l_val as variant, l_range as range, r_range as range)
'多次查詢的lookup函式設計
dim i, hs as integer, ls as integer '定義變數
dim trange as range
set trange = thisworkbook.activesheet.usedrange
hs = trange.rows.count '確定行數
ls = trange.columns.count '確定列數
mylookup = null
for i = 0 to hs - 1
if l_range.cells(l_range.row + i, l_range.column).value2 = l_val then
if (isnull(mylookup) or mylookup = "#n/a") then
mylookup = r_range.cells(r_range.row + i, r_range.column - 1).value2
else
mylookup = mylookup & "," & r_range.cells(r_range.row + i, r_range.column - 1).value2
end if
end if
next
if (isnull(mylookup) or mylookup = 0) then mylookup = "#n/a"
end function
2樓:
假設資料區域為a1:b100,張三的成績從c1開始往下羅列,則
c1=offset(b$1,sumproduct((large((a$2:a$100="張三")*row(a$2:a$100),countif(a$2:
a$100,"張三")-row($b1)+row($b$1))))-1,,),其中"countif(a$2:a$100,"張三")"計算張三的個數,向下填充c1的公式countif(a$2:a$100,"張三")-1個單元格 你可先用countif(a$2:
a$100,"張三")
Excel比對兩列資料,返回所有對應的值,再從所有值中,找出包含特定字元的單元
用powerquery處理很簡單 從powerquery引入 區域作為資料來源 以excel2016為例 請點選輸入 描述 請點選輸入 描述 然後把 null 值替換為 無 請點選輸入 描述 把結果載入到sheet,完成。請點選輸入 描述 shfl shareset 提取碼 ry4a 這種方法適用於...
excel的重複值相加問題,excel表格中重複項怎樣求和?求高手解答
你的例子,看不出表結構,用假設雖然可以解答,但如果與實際不符,又要改公式,建議用hi聯絡。已經hi你了 問題模糊,無從回答。可以用透視表或者sumproduct函式。但是最簡單的處理是用合併計算。把滑鼠點到g1單元格,資料 合併計算 函式 求和,引用位置 滑鼠指向a e列,新增勾選標題在首行 左列,...
求黃金聖鬥士的所有招式名稱只要名稱
白羊座黃 復金聖鬥士 穆 絕招 制 水晶牆 星光滅絕 星屑旋轉功 金牛座 聖鬥士 阿魯迪巴 絕招 野牛拳 巨型號角 雙子座 聖鬥士 撒加 絕招 異次元空間 幻朧魔皇拳 銀河星爆 雙子座 聖鬥士 加隆 絕招 三角異次元 銀河超級風暴 巨蟹座 聖鬥士 迪斯馬斯克 絕招 積屍氣冥界波 獅子座 聖鬥士 艾歐...