EXCEL, 用if({1,0,0} ...) 实现把给定的区域,输出为任意你想要的矩阵,数组区域!

目录

1 原材料:这样的一个区域 + 工具 if({1,0,0}) 数组公式

1.1 原始数据

 1.2 原理 if(0/1,t-value,f-value)---变形--->if({},range1,range2)

1.2.1 if(0/1,t-value,f-value)---变形--->if({},range1,range2)

1.2.2 原理1: if 数组原理,虽然if()只能判断1次输出1个结果,但是 if({}) 是if()+数组就可以进行多次判断,输出多个结果

1.2.3 原理2,改变bool值映射结果到区域range上:truevalue和false-value 分别对应成区域,这样 if({},range1,range2) 实现区域range重组。

1.2.4 原理3: {} 行列矩阵原理

2 实现列调换次序 + 组合列

3 行调换次序

4  可以输出为3列,4列,更多列

5 if 嵌套,可以多次判断

6 还可以指定行和列


1 原材料:这样的一个区域 + 工具 if({1,0,0}) 数组公式

1.1 原始数据

 1.2 原理 if(0/1,t-value,f-value)---变形--->if({},range1,range2)

1.2.1 if(0/1,t-value,f-value)---变形--->if({},range1,range2)

  • 核心就是,利用if函数+数组,让if多次判断,生成新得数组后输出到新得区域

1.2.2 原理1: if 数组原理,虽然if()只能判断1次输出1个结果,但是 if({}) 是if()+数组就可以进行多次判断,输出多个结果

  • if(0/1,t-value,f-value) 只能输出1个 t-value/f-value
  • 但是if({},range1,range2) 可以进行多次判断
  • 判断次数取决于{1,0...1} 里得元素个数,有几个就可以判断和输出几次
  • 先判断数组里得第1个元素,然后依次。。。。

1.2.3 原理2,改变bool值映射结果到区域range上:truevalue和false-value 分别对应成区域,这样 if({},range1,range2) 实现区域range重组。

  • 其实就是玩了一手转移
  • bool值得判断结果,无论0/1 都对应上了一个区域
  • 比如要套用 vlookup(if{1,0...})  数组得第一个必须是1不能是0,是因为vlookup必须依据第1列查找,即使是重整后得区域

1.2.4 原理3: {} 行列矩阵原理

  • {} 里 ,分隔行,;分隔列
  • 这样 if可以把给定的一个区域/行/列,用数组形式展开铺开为任意的 矩阵形式!
  • 完整的行列形式{i11,i12,i13;i21,i22,i23; ....}  就妥妥的矩阵的味道了
  • 就是设计好几行几列,每行每列都可以指定位置为true对应的情况,其他都是false对应的情况

2 实现列调换次序 + 组合列

  • 写法是 if({1,0})   if({1,0,1,1}) 等等
  • 用逗号,分隔的都是列
  • 用分号;分隔的都是行
  • 还可以直接组合某些列& ,输出为1个新列

 

3 行调换次序

  • 也不需要是相邻行

 

4  可以输出为3列,4列,更多列

  • 虽然if只能有0/1这2元判断,但是数组{1,0,0,1} 数组理论上随便设几个区域都行
  • 数组{1,0,0,1} 决定了输出的列数,可以任意设,比如还可以输出为4个区域

 

 

5 if 嵌套,可以多次判断

  • 虽然if只能有0/1这2元判断,但是要判断多次呢?就可以进行多层if嵌套
  • 实现3列的打乱重新排序
  • 数组{1,0,0,1} 决定了输出的列数,可以任意设,比如还可以输出为4个区域
     

6 还可以指定行和列

  • 行和列组合的
  • 有点,矩阵的味道了,就是设计好几行几列,
  • 每行每列指定位置为true对应的情况,其他都是false对应的情况
  • 但是因为原数组是3*3, i4,4是无法取到数的,所以是na
     

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/18548.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汽车后视镜反射率检测系统

随着社会的快速发展和物质生活的提供,机动车越来越普及,道路行车安全日益重要。为了保障机动车辆和行人的安全,在行车时不断观察后方和两侧的图像尤为重要。机动车后视镜通过反射镜面可以提供在规定视野内后方和两侧的图像,从而提…

【云原生】Kubernetes中deployment是什么?

目录 Deployments 更新 Deployment 回滚 Deployment 缩放 Deployment Deployment 状态 清理策略 金丝雀部署 编写 Deployment 规约 Deployments 一个 Deployment 为 Pod 和 ReplicaSet 提供声明式的更新能力。 你负责描述 Deployment 中的 目标状态,而 De…

Red Hat 安装JDK与IntelliJ IDEA

目录 前言 Red Hat 安装 JDK 1、更新软件包列表 2、安装OpenJDK 3、验证安装 Red Hat 安装IntelliJ IDEA 1、下载 IntelliJ IDEA 2、解压缩 IntelliJ IDEA 安装包 3、移动 IntelliJ IDEA 到安装目录 4、启动 IntelliJ IDEA 前言 YUM是基于Red Hat的Linux发行版的一个…

R语言地理加权回归、主成份分析、判别分析等空间异质性数据分析

在自然和社会科学领域有大量与地理或空间有关的数据,这一类数据一般具有严重的空间异质性,而通常的统计学方法并不能处理空间异质性,因而对此类型的数据无能为力。以地理加权回归为基础的一系列方法:经典地理加权回归,…

Stable Diffusion VAE:改善图像质量的原理、选型与使用指南

VAE Stable Diffusion(稳定扩散)是一种用于生成模型的算法,结合了变分自编码器(Variational Autoencoder,VAE)和扩散生成网络(Diffusion Generative Network)的思想。它通过对变分自…

Maya中polygon和transform区别?

In Autodesk Maya, “polygon” and “transform” are two fundamental types of nodes used to represent different aspects of 3D geometry and the transformation of objects in the scene. Polygon (polyMesh): A polygon node, often referred to as a “polyMesh,” r…

使用Wps减小PDF文件的大小

第一步、打开左上角的文件 第二步、点击打印选项 第三步、点击打印按钮

2023.8.1号论文阅读

文章目录 MCPA: Multi-scale Cross Perceptron Attention Network for 2D Medical Image Segmentation摘要本文方法实验结果 SwinMM: Masked Multi-view with SwinTransformers for 3D Medical Image Segmentation摘要本文方法实验结果 MCPA: Multi-scale Cross Perceptron Att…

Pytorch个人学习记录总结 09

目录 损失函数与反向传播 L1Loss MSELOSS CrossEntropyLoss 损失函数与反向传播 所需的Loss计算函数都在torch.nn的LossFunctions中,官方网址是:torch.nn — PyTorch 2.0 documentation。举例了L1Loss、MSELoss、CrossEntropyLoss。 在这些Loss函数…

linux系统将OpenSSH升级到最高版本

一、背景: 公司安全扫描到主机的OpenSSH安全漏洞,由于是虚拟机只能由自己修复,很多OpenSSH的漏洞厂商都没有提供补丁,只能通过禁用scp或者端口的方式临时解决,但是后面使用就不方便了,而且也不安全&#x…

这所211考数一英二,学硕降分33分,十分罕见!

一、学校及专业介绍 合肥工业大学(Hefei University of Technology),简称“合工大”,校本部位于安徽省合肥市,是中华人民共和国教育部直属的全国重点大学,是国家“双一流”建设高校, 国家“211工…

sftp和scp协议,哪个传大文件到服务器传输速率快?

环境: 1.Win scp 6.1.1 2.XFTP 7 3.9.6G压缩文件 4.Centos 7 5.联想E14笔记本Win10 6.HW-S1730S-S48T4S-A交换机 问题描述: sftp和scp协议,哪个传大文件到服务器速度快? 1.SFTP 基于SSH加密传输文件,可靠性高&am…

【论文阅读24】Better Few-Shot Text Classification with Pre-trained Language Model

论文相关 论文标题:Label prompt for multi-label text classification(基于预训练模型对少样本进行文本分类) 发表时间:2021 领域:多标签文本分类 发表期刊:ICANN(顶级会议) 相关代…

基于opencv的几种图像滤波

一、介绍 盒式滤波、均值滤波、高斯滤波、中值滤波、双边滤波、导向滤波。 boxFilter() blur() GaussianBlur() medianBlur() bilateralFilter() 二、代码 #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> …

JDBC的书写

文章目录 基本概念操作数据库方式一&#xff08;不建议使用这种查询&#xff0c;可以sql注入&#xff09;读取properties文件 事务转账示例 获取id连接池 基本概念 持久化:把数据放在磁盘上&#xff0c;断电后还是有数据。使用execute 执行增删改返回false,查返回true 操作数…

AI 绘画Stable Diffusion 研究(三)sd模型种类介绍及安装使用详解

本文使用工具&#xff0c;作者:秋葉aaaki 免责声明: 工具免费提供 无任何盈利目的 大家好&#xff0c;我是风雨无阻。 今天为大家带来的是 AI 绘画Stable Diffusion 研究&#xff08;三&#xff09;sd模型种类介绍及安装使用详解。 目前&#xff0c;AI 绘画Stable Diffusion的…

css3 hover border 流动效果

/* Hover 边线流动 */.hoverDrawLine {border: 0 !important;position: relative;border-radius: 5px;--border-color: #60daaa; } .hoverDrawLine::before, .hoverDrawLine::after {box-sizing: border-box;content: ;position: absolute;border: 2px solid transparent;borde…

生成对抗网络DCGAN学习实践

在AI内容生成领域&#xff0c;有三种常见的AI模型技术&#xff1a;GAN、VAE、Diffusion。其中&#xff0c;Diffusion是较新的技术&#xff0c;相关资料较为稀缺。VAE通常更多用于压缩任务&#xff0c;而GAN由于其问世较早&#xff0c;相关的开源项目和科普文章也更加全面&#…

【机器学习】Gradient Descent

Gradient Descent for Linear Regression 1、梯度下降2、梯度下降算法的实现(1) 计算梯度(2) 梯度下降(3) 梯度下降的cost与迭代次数(4) 预测 3、绘图4、学习率 首先导入所需的库&#xff1a; import math, copy import numpy as np import matplotlib.pyplot as plt plt.styl…

Devops系统中jira平台迁移

需求:把aws中的devops系统迁移到华为云中,其中主要是jira系统中的数据迁移,主要方法为在华为云中建立一套 与aws相同的devops平台,再把数据库和文件系统中的数据迁移,最后进行测试。 主要涉及到的服务集群CCE、数据库mysql、弹性文件服务SFS、数据复制DRS、弹性负载均衡ELB。 迁…