ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

   
EH云课堂-专业的职场技能充电站 Excel转在线管理系统,怎么做看这里 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! Excel 2016函数公式学习大典 高效办公必会的Office实战技巧 免费下载Excel行业应用视频
300集Office 2010微视频教程 Tableau-数据可视化工具 精品推荐-800套精选PPT模板,点击获取 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 Excel VBA经典代码实践指南
查看: 566|回复: 4
打印 上一主题 下一主题

ag娱乐平台手机版[求助] 求助:excel引用一列数据到一行,及如何平衡调整数据

[复制链接]

ag娱乐平台手机版,  “你应立即奔上的,在战斗的环境中创造你的人生,开辟你的前途!俊安是我的爱子,我既赞成他的行动,这决不是无意味的称赞。你了解吗?也希望你打破庸俗人的见解,勇敢地走上民族解放的,与俊安、与阿兄、与全中国抗战的朋友们、与全世界拥护正义的人士们,手携手的向光明、向真理的大道前进!”

  印度实行的是全国用电大联网制度。其电网由北部、南部、西部、东部和东北部五个区域组成。中央电力部门根据各邦对于电力的需求给该邦分配从电网取电的固定配额,规定每个邦都必须遵守纪律,不得超出配额。如果真的需要更多电力,就要提出相关申请。 忘掉飞行员吧 未来物流行业会被无人机彻底改变  奚国华说,随着新技术、新业务的快速发展,使得原有各种信息通信业务之间的界限正在变得越来越模糊,技术、业务和网络的融合对行业现有盈利模式、竞争格局、监管模式的影响和冲击也日益明显。

TA的精华主题

TA的得分主题

跳转到指定楼层
1
发表于 2019-1-13 00:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、 数据源中的OSP BIZ中的“Normal Working Hours”常规数字应该是“4”,现在由于各种原因,数据有时不为“4”,是否能通过公式来从Informal中的“Normal Working Hours”中来调整?比如1月2日,OSP行的为2,Informal为69,是否能通过公式调整分别为“4”与“67”?如下图:
  
2、  “统计表”(数据为行显示)需要用到“数据源”(数据为列显示)里的数据,请问如何引用?
  数据源:
  
    统计表:
      

     具体数据详见附件:
      数据源与统计表.zip (16.17 KB, 下载次数: 5)

     非常感谢你的关注与帮助,谢谢你!


TA的精华主题

TA的得分主题

2
发表于 2019-1-14 08:33 | 只看该作者
数据源与统计表1.zip (27.26 KB, 下载次数: 1)

'第一个问题是指3、7行全部还是指定列或者有条件?自己修改,,,

Option Explicit

Sub test()
  Dim arr, filename, i, j, m, sum, n
  filename = ThisWorkbook.Path & "\数据源.xlsx"
  If Len(Dir(filename)) = 0 Then MsgBox filename: Exit Sub
  With Workbooks.Open(filename)
    With .ActiveSheet
      .[d3] = 67 '可加条件修改
      .[d7] = 4
      arr = .UsedRange
    End With
    .Close True
  End With
  ReDim brr(1 To UBound(arr, 2) * 2, 1 To UBound(arr, 1) - 2 + 1)
  ReDim sum(2 To UBound(brr, 2))
  For j = 3 To UBound(arr, 2) - 1
    m = m + 1: brr(m, 1) = arr(2, j)
    For i = 3 To UBound(arr, 1)
      brr(m, i - 1) = arr(i, j)
      sum(i - 1) = sum(i - 1) + arr(i, j)
    Next
    If arr(1, j) = "Sat" Then
      n = n + 1: m = m + 1: brr(m, 1) = "Week - " & n
      For i = 2 To UBound(brr, 2): brr(m, i) = sum(i): Next
      ReDim sum(2 To UBound(brr, 2))
    End If
  Next
  With [a5]
    .Resize(Rows.Count - 4, UBound(brr, 2)).ClearContents
    .Resize(m, UBound(brr, 2)) = brr
  End With
End Sub

TA的精华主题

TA的得分主题

3
 楼主| 发表于 2019-1-14 20:01 | 只看该作者
一把小刀闯天下 发表于 2019-1-14 08:33
'第一个问题是指3、7行全部还是指定列或者有条件?自己修改,,,

Option Explicit

非常感谢你的解答!
第一个问题:除周日外,第3、7行;第5、9行也是这样的需求。
可惜那些VB我不会啊,有没有公式可以实现的呢?我是截取了部分数据,还有非常多的数据要对接,而且因为根据日期来的,格式是会改变的吧。
要不我把整体的表格放上来?因为比较复杂,我怕我说不明白。
再一次感谢你。

TA的精华主题

TA的得分主题

4
 楼主| 发表于 2019-2-12 14:21 | 只看该作者
一把小刀闯天下 发表于 2019-1-14 08:33
'第一个问题是指3、7行全部还是指定列或者有条件?自己修改,,,

Option Explicit

朋友,新年好!请问可以吗?不好意思啊!多谢了!

TA的精华主题

TA的得分主题

5
发表于 2019-2-12 14:46 | 只看该作者
'算了,新年刚开始还是给你修改一下吧(自己修改数据),,,

Option Explicit

Sub test()
  Dim arr, filename, i, j, m, sum, n
  filename = ThisWorkbook.Path & "\数据源.xlsx"
  If Len(Dir(filename)) = 0 Then MsgBox filename: Exit Sub
  With Workbooks.Open(filename)
    With .ActiveSheet
      For i = 3 To 33
        If .Cells(1, i) <> "Sun" Then
          .Cells(3, i) = 67: .Cells(7, i) = 4 '数据自己修改
          .Cells(5, i) = 67: .Cells(9, i) = 4 '数据自己修改
        End If
      Next
      arr = .UsedRange
    End With
    .Close True
  End With
  ReDim brr(1 To UBound(arr, 2) * 2, 1 To UBound(arr, 1) - 2 + 1)
  ReDim sum(2 To UBound(brr, 2))
  For j = 3 To UBound(arr, 2) - 1
    m = m + 1: brr(m, 1) = arr(2, j)
    For i = 3 To UBound(arr, 1)
      brr(m, i - 1) = arr(i, j)
      sum(i - 1) = sum(i - 1) + arr(i, j)
    Next
    If arr(1, j) = "Sat" Then
      n = n + 1: m = m + 1: brr(m, 1) = "Week - " & n
      For i = 2 To UBound(brr, 2): brr(m, i) = sum(i): Next
      ReDim sum(2 To UBound(brr, 2))
    End If
  Next
  With [a5]
    .Resize(Rows.Count - 4, UBound(brr, 2)).ClearContents
    .Resize(m, UBound(brr, 2)) = brr
  End With
End Sub
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

关注官方微信,高效办公专列,每天发车

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2019-6-19 02:40 , Processed in 0.098389 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Wooffice Inc.

   

沪公网安备 31011702000001号 沪ICP备11019229号

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:徐怀玉律师 李志群律师

快速回复 ag娱乐平台手机版 返回列表
阿根廷世界杯最终23人名单 梅西领衔伊卡尔迪落选 国防部:中国军队目前已出动官兵14212人次抢险救灾 主政过江苏两大市的“救火队长” 将转任央企高管 北京春节烟花爆竹禁限放效果明显 伤情火情双下降 美国关税计划遭内外夹击 特朗普政府发起反攻 美国放言大力度打击叙利亚 威胁俄罗斯做好准备 央视专访刘鹤:想获市场份额必须要让中国人民高兴 张玉宁热身赛戴帽+精彩倒钩 不莱梅9-3大胜弱旅 军方人士:我首艘国产航母海试或进行舰载战斗机起降 30多吨碘含量为0假盐进市场 9人犯非法经营罪获刑 285站首胜! 39岁麦克沃伊终在欧洲公开赛突破 神吐槽:NBA现在的后卫不行!技术都不如姚明啊
尼日利亚证实极端组织绑架110名女生 此前曾否认 绝望!孔蒂用命保大将又遭打脸 赛季最差就是他 江西省委书记省长刘奇:推动江西高质量发展 上港抢攻策略好过以往 守住榜首进入休赛期 加州法官裁决尝试推翻州立“医生协助自杀”法案 红牛全新套件相当疯狂 迈凯伦新鼻锥形状怪异 高盛:美国经济陷入怪圈 小心美联储跳级式加息! 日海上保安厅新任长官就职 宣称坚决应对中国船只 传蚂蚁金服启动Pre-IPO轮融资 估值超1000亿美… 申花低迷实力是硬伤 仍搏亚冠?联赛是立命之本 里昂冷负&权健胜 足彩036期任九443注3.4万元 四月马拉松越野赛那么多 最值得参加的是这八场!
俄议员踩碎iPad抗议美国:以后只用中国制造(图) 央视解说:拉维奇成华夏幸福核心 斯威进入低谷期 AETOS艾拓思:美元通胀不及预期 非美反弹引爆汇市 涉黑团伙“纵横江湖”18年:老大和副市长是亲兄弟 新京报谈西安副市长道歉:是纠偏也是鞭策 美国邮政亏损 亚马逊不背锅 人大代表建议元宵节纳入法定节假日 可能吗? 耀才植耀辉:美股反弹但变数仍多 港股反弹但宜观望 新疆阿克苏地区拜城县发生3.2级地震 多地批量关闭社区银行 手机APP成银行转型主方向 皇马为大将上诉申请撤销黄牌 皮克当年咋没禁赛 侠客岛:黑恶势力犯罪人员 中央给你们下最后通牒 延边:谁想要接手南松就要承担后果 官司要打到底 ag娱乐平台手机版